老高的苦难学习经历

Good good study, day day up!

文章

15

标签

0

评论

12

文章目录

数据统计

成立

195天

文章

15篇

评论

12条

标签

0个

最近文章

matplotlib

import matplotlib.pyplot as plt

.plot 折线图
1.回家练习,画个W

linestyle:设置线 '-' or '--' or '-.' or ':'
linewidth:线多粗,默认1.5
color:''颜色,用#RGB就行,不纠结
alpha:透明度 0-1

2025-06-24T02:44:54.png

xlim 从哪儿显示到哪儿
ylim 从哪儿显示到哪儿

设置坐标轴的刻度
.xticks(值列表,[还可以给个文本列表(在刻度上显示什么内容),fontsize=X])
.yticks 跟上面差不多

图例:
在左上角描述一下每个线是干嘛的.
plt.legend(['plot时候的X','Y'],loc='N'),参照下图

2025-06-24T03:56:12.png

如果参数为空的时候,会自动取寻找plot的时候的label='',写啥输出啥.

import matplotlib.pyplot as plt
import matplotlib
# 设置字体
my_font = fm.FontProperties(fname='/System/Library/Fonts/PingFang.ttc')
plt.rcParams['font.family'] = my_font.get_name()
plt.rcParams['axes.unicode_minus'] = False

特殊点:
plt.scatter([X,Y],[X,Y])
marker:见下图
s:大小
edgecolor:边缘颜色
facecolor='估计是内部颜色'
zorder:图层排序

plt.savefig(路径) 注意:这玩应放show之前

2025-06-24T04:02:04.png

这个简单,猪都能会

↓高级绘图 ↓

手动创建窗口
plt.figure(
'窗口名称',
figsize=(,)窗口大小
facecolor=''背景颜色
)

plt.title('xxx',font-size=48)

fig = plt.figure('myfigure',figsize=(8,6),facecolor='#c0c0c0')

#懒得注释
plt.plot([1,2,3],[1,2,3])
plt.title('demo',fontsize='15')
plt.xlabel('AAA')
plt.ylabel('bbb')
plt.grid(linestyle=':')#网格
plt.show()

子图

矩阵式布局

123
456
789

想操作哪个,就拿哪个编号
如果行=3 列=3 那最多就9张图,记住,这个是从1开始
plt.subplot(行,列,要拿到第几个子图)
如果想切换子图,再写一遍上面代码就行
然后plt.plot 就行了. 该画啥画啥

plt.text(X,Y,'想写啥写啥',fontsize:N,ha='center',va='center')后面这两句注意一下,水平XY轴

import matplotlib.pyplot as plt

gs = plt.GridSpec(3, 3)    #要拆分成几行几列
plt.subplot(gs[0, :2])    #[行,列]
plt.text(0.5, 0.5, 'aaa',
         ha='center',
         va='center',
         size=36)


plt.show()



#散点图

#正负三倍标准差
height = np.random.normal(175,5,100)

weight = np.random.normal(70,5,100)

#这个报错有用
#ValueError: 'color' kwarg must be a color or sequence of color specs.  For a sequence of values to be color-mapped, use the 'c' argument instead.
#cmap 是配色方案
plt.scatter(height,weight,c=height,cmap='brg')
plt.colorbar()#右边会出来一个颜色条.

plt.show()



#柱状图
plt.figure(figuresize=(6,8))
plt.figure('Bar',facecolor='lighgray')
plt.bar(
[x],
[y],
)

2025-06-24T08:55:00.png

作业

回家画画图,就上面的矩阵式布局,花里胡哨的把今天学的东西都加进去,今天应该不用贪黑,能早点睡。
柱子上标高度.

matplotlib

发布于

June 24, 2025

分类

学习记录

版权协议

MIT

评论
😀

感谢支持!

微信二维码

请使用微信扫描二维码打赏。

支付宝二维码

请使用支付宝扫描二维码打赏。