「目录」
绘图和可视化
Plotting and Visualization
9.1 => matplotlib
-------> figure and subplot
-------> 调整subplot周围的间距
-------> 颜色、标记和线型
------> 标题、轴标签、刻度以及刻度标签
------> 添加图例
9.2 => pandas和seaborn绘图
标题、轴标签、刻度以及刻度标签
先创建一个简单的随机漫步的图像:
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
ax.plot(np.random.randn(1000).cumsum())复制

刻度
set_xticks方法告诉matplotlib要将刻度放在数据范围的哪些位置:
ticks = ax.set_xticks([0, 250, 500, 750, 1000])
复制

刻度标签
我们也可以通过set_xticklabels方法改变刻度的标签,rotation选项会使得x刻度标签倾斜30度:
labels = ax.set_xticklabels(['one', 'two', 'three', 'four', 'five'], rotation=30, fontsize='small')
复制

标题
set_title可以设置图像的标题:
ax.set_title('My random plot')
复制

轴标签
set_xlabel可以为X轴设置一个名称:
ax.set_xlabel('Stages')
复制

Y轴的修改方式是一样的,只要把代码里的x换成y就可以了。
添加图例
图例legend可以清晰的标识图表元素。我们可以通过传入label参数来添加图例,legend方法可以自动创建图例:
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
ax.plot(np.random.randn(300).cumsum(), 'g', label='one')
ax.plot(np.random.randn(300).cumsum(), 'b--', label='two')
ax.plot(np.random.randn(300).cumsum(), 'y.', label='three')
ax.legend(loc='best')复制

legend方法中的loc参数就是location的意思,用于控制图例的位置,包括'upper left','upper right','upper center','lower right'等等,不如直接loc='best',自动选择最合适的位置。
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
ax.plot(np.random.randn(300).cumsum(), 'g', label='one')
ax.plot(np.random.randn(300).cumsum(), 'b--', label='two')
ax.plot(np.random.randn(300).cumsum(), 'y.', label='three')
ax.legend(loc='center right')复制

往期回顾



Stay hungry, stay foolish
文章转载自Yuan的学习笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
python中标识符的命名规则和命名规范
周同学带您玩AI
106次阅读
2025-04-21 10:34:44
解决pyqt5 textbrowser控件超链接锚点问题
zayki
42次阅读
2025-04-27 16:58:59
python 实现消费者优先级队列
天翼云开发者社区
34次阅读
2025-04-25 11:08:21
优雅遍历和删除特定开头的key
陌殇流苏
30次阅读
2025-04-25 12:17:03
[MYSQL] binlog校验
大大刺猬
29次阅读
2025-05-13 15:45:23
《深入剖析Python的生成器表达式与列表推导式:探寻代码背后的哲学与艺术》
程序员阿伟
26次阅读
2025-04-27 16:22:14
python中的常见数据类型
周同学带您玩AI
17次阅读
2025-04-21 10:34:43
python自动更新dns A记录
godba
13次阅读
2025-04-23 11:19:04
AIOps系列-跳出“工具人”陷阱:从重复劳动到价值创造
韩公子的Linux大集市
10次阅读
2025-05-06 08:49:02
Python数据类型详解:列表 — 从基础到AIOps与DevOps实战
韩公子的Linux大集市
10次阅读
2025-05-07 08:32:47