加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
matploatlib4.py 2.34 KB
一键复制 编辑 原始数据 按行查看 历史
枙义38 提交于 2024-08-06 15:01 . 条形图
import matplotlib.pyplot as plt
import random
import matplotlib
# 设置matplotlib支持中文
font = {'family' : 'SimHei',
'weight' : 'bold',
'size' : '10'}
matplotlib.rc("font", **font)
x=["0-10","10-20","20-30","30-40","40-50","50-60","60-70","70-80","80-90","90-100"]
y=[0,1,0,3,0,2,2,0,2,0]
#设置图片大小,dpi越大越清晰
plt.figure(figsize=(10,8),dpi=80)
# 绘图,竖散点图
plt.bar(range(len(x)),y,width=0.5,color="red")
# 取补步长,数字与字符串一一对应 ,rotation为旋转的度数
plt.xticks(range(len(x)),x,rotation=45)
#添加网格,alpha为透明度
plt.grid(alpha=0.4)
#添加描述信息
plt.xlabel("数字")
plt.ylabel("个数")
plt.title("变化")
#显示图片
plt.show()
#########################################################################################
import matplotlib.pyplot as plt
import random
import matplotlib
# 设置matplotlib支持中文
font = {'family' : 'SimHei',
'weight' : 'bold',
'size' : '10'}
matplotlib.rc("font", **font)
x=["0-10","10-20","20-30","30-40","40-50","50-60","60-70","70-80","80-90","90-100"]
y=[3,1,4,3,0,1,2,5,2,1]
#设置图片大小,dpi越大越清晰
plt.figure(figsize=(10,8),dpi=80)
# # 横散点图
plt.barh(range(len(x)),y,height=0.5,color="red")
# 取补步长,数字与字符串一一对应 ,rotation为旋转的度数
plt.yticks(range(len(x)),x,rotation=45)
#添加网格,alpha为透明度
plt.grid(alpha=0.4)
#添加描述信息
plt.xlabel("数字")
plt.ylabel("个数")
plt.title("变化")
#显示图片
plt.show()
#########################################################################################
import matplotlib.pyplot as plt
import random
import matplotlib
# 设置matplotlib支持中文
font = {'family' : 'SimHei',
'weight' : 'bold',
'size' : '10'}
matplotlib.rc("font", **font)
x=["0-10","10-20","20-30","30-40","40-50","50-60","60-70","70-80","80-90","90-100"]
y1=[3,1,4,3,0,1,2,5,2,1]
y2=[0,1,3,3,2,2,2,5,2,1]
y3=[3,1,0,3,0,1,2,0,2,1]
bar_width=0.3
_X=list(range(len(x)))
x1= [i+bar_width for i in _X]
x2= [i-bar_width for i in _X]
#设置图片大小,dpi越大越清晰
plt.figure(figsize=(10,8),dpi=80)
# # 横散点图
plt.bar(_X,y1,width=bar_width)
plt.bar(x1,y2,width=bar_width)
plt.bar(x2,y3,width=bar_width)
# 取补步长,数字与字符串一一对应 ,rotation为旋转的度数
plt.xticks(range(len(x)),x,rotation=45)
#添加网格,alpha为透明度
plt.grid(alpha=0.4)
#添加描述信息
plt.xlabel("数字")
plt.ylabel("个数")
plt.title("变化")
#显示图片
plt.show()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化