IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> chapter06_坐标轴的定制_大数据2003_02 -> 正文阅读

[大数据]chapter06_坐标轴的定制_大数据2003_02

向任意位置添加坐标轴

  • add_axes/axes(arg=(None【subplot(111)】/4-tuple【四个0-1的浮点型元组left/bottom确定坐标轴的位置;width/hright确定坐标轴的大小】frame_on是否绘制每个坐标轴的轴脊)

代码示例

import matplotlib.pyplot as plt
ax = plt.axes((0.2, 0.5,0.3,0.3))
ax.plot([1,2,3,4])
ax1 = plt.axes((0.6, 0.4,0.2,0.2))
ax1.plot([1,2,3,4])
plt.show()

定制刻度

代码示例

import matplotlib.pyplot as plt
import numpy as np
from datetime import datetime
from matplotlib.dates import DateFormatter, HourLocator
plt.rcParams['font.sans-serif'] = ["SimHei"]
plt.rcParams['axes.unicode_minus'] = False
dates = ['201910240', '2019102402', '2019102404', '2019102406', '2019102408', '2019102410', '2019102412',
         '2019102414', '2019102416', '2019102418', '2019102420', '2019102422', '201910250']
x_data = [datetime.strptime(d, '%Y%m%d%H') for d in dates]
y_data = np.array([7, 9, 11, 14, 8, 15, 22, 11, 10, 11, 11, 13, 8])
fig = plt.figure()
ax = fig.add_axes((0.0, 0.0, 1.0, 1.0))
ax.plot(x_data, y_data, '->', ms = 8, mfc = '#FF9900')
ax.set_title("深证24小时平均风速2020080603002")
ax.set_ylabel('时间')
ax.set_xlabel('平均风速(km/h)')
data_fmt = DateFormatter('%H:%M')
ax.xaxis.set_major_formatter(data_fmt)
ax.xaxis.set_major_locator(HourLocator(interval = 2))
ax.tick_params(direction='in', length=6, width=2, labelsize=12)
ax.xaxis.set_tick_params(labelrotation=45)
ax.spines['top'].set_color('none')
ax.spines['right'].set_color('none')
plt.show()

?

隐藏轴脊

axis(option【true/on:显示,False/off:隐藏】)

代码示例1

import matplotlib.pyplot as plt
import numpy as np
# 绘制多边形
import matplotlib.patches as mpathes //绘制其他形状具体参照此库
polygon = mpathes.RegularPolygon((0.5, 0.5)//中心点, 6//多边形顶点数量, 0.2//半径, color = 'g')
ax = plt.axes((0.3, 0.3, 0.5, 0.5))
ax.add_patch(polygon)
ax.axis('off')
plt.show()

?代码示例2:隐藏部分轴脊

import matplotlib.pyplot as plt
import numpy as np
import matplotlib.patches as mpathes
polygon = mpathes.RegularPolygon((0.5, 0.5), 6, 0.2, color = 'g')
ax = plt.axes((0.3, 0.3, 0.5, 0.5))
ax.add_patch(polygon)
ax.spines['top'].set_color('none')
ax.spines['left'].set_color('none')
ax.spines['right'].set_color('none')
ax.yaxis.set_ticks_position('none')
ax.set_yticklabels([])
plt.show()

?

移动轴脊

set_position()

?代码示例

import matplotlib.pyplot as plt
import numpy as np
import matplotlib.patches as mpathes
polygon = mpathes.RegularPolygon((0.5, 0.5), 6, 0.2, color = 'g')
ax = plt.axes((0.3, 0.3, 0.5, 0.5))
ax.add_patch(polygon)
ax.spines['top'].set_color('none')
ax.spines['right'].set_color('none')

ax.spines['left'].set_position(('data', 0.5))
ax.spines['bottom'].set_position(('data', 0.5))
plt.show()

?

?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-04-04 12:18:09  更:2022-04-04 12:21:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:49:26-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码