matplotlib
  qVUS1q9okTRP 2023年11月02日 94 0

import random from matplotlib import pyplot as plt

基础图

x=range(2,26,2)

y=[15,13,14.5,17,20,25,26,26,24,22,18,15]

plt.plot(x,y)

plt.show()

设置长、高、大小、x,y轴尺度以及保存图片

x=range(2,26,2)

y=[15,13,14.5,17,20,25,26,26,24,22,18,15]

# 设置图片大小

fig=plt.figure(figsize=(30,15),dpi=80) # (长,高) (大小)

# figure图形图标的意思,在这里指的就是我们画的图

# 通过实例化一个figure并且传递参数,能够在后台自动使用该figure实例

# 在图像模糊的时候可以传入dpi参数,让图片更加清晰

# 设置x轴的刻度

_xtick_labels=[i/2 for i in range(2,49)]

plt.xticks(_xtick_labels)

# 设置y轴刻度

plt.yticks(range(min(y),max(y)+1))

# 绘图

plt.plot(x,y)

# 保存

plt.savefig("./tp.png") # 保存图片

# 保存为svg这种矢量图格式,放大不会有锯齿

# 展示

plt.show()

import matplotlib

from matplotlib import font_manager

# windos和linux设置字体的方式

# 字体

plt.rc("font",family="simsun")

# plt.rc("font",family="simsun",size=5)

# plt.rcParams["font.sans-serif"]="simsun" # 设置全局指定字体名称

# x,y

x=range(0,120)

y=[random.randint(20,35) for i in range(120)]

# 图片大小

plt.figure(figsize=(20,8),dpi=160)

# 绘图

plt.plot(x,y)

# 调整x轴的刻度

_x=list(x)

_xtick_labels=["10点{}分".format(i) for i in range(60)]

_xtick_labels+=["11点{}分".format(i-60) for i in range(60)]

# 取步长,数字和字符串一一对应,数据的长度一样

plt.xticks(_x[::3],_xtick_labels[::3],rotation=45) # rotaion旋转的度数

# 添加描述信息

plt.xlabel("时间",size=15) # x轴描述信息

plt.ylabel("温度 单位(℃)",size=20) # y轴描述信息

plt.title("10点到12点每分钟的气温变化情况",size=30) # 标题

# 调整y轴的刻度

plt.yticks(range(min(y),max(y)))

# 保存图片

plt.savefig("t.png")

# 展示

plt.show()

# 11到30岁各年龄交往数量

from matplotlib import pyplot as plt

from matplotlib import font_manager

# 设置中文

plt.rc("font",family="simsun")

a=[1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1,]

# x,y

x=range(11,31)

y=a

# 设置图形大小

plt.figure(figsize=(13,6),dpi=100)

# x,y刻度尺

_x=("{}岁".format(i) for i in range(11,31))

plt.xticks(x,_x,rotation=45)

plt.yticks(range(0,9))

# 描述信息

plt.xlabel("11到30岁数",size=10)

plt.ylabel("每年交往男(女)朋友数量 单位(位)",size=10)

plt.title("11岁到30岁灭年交往男(女)朋友的数量",size=20)

# 绘制网格

plt.grid(alpha=0.1)

# 绘图

plt.plot(x,y)

# 保存图片

plt.savefig("ny.png")

# 展示

# plt.show()

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
qVUS1q9okTRP
作者其他文章 更多