python画图matplotlib直方图条怎么变宽_python之 matplotlib模块之基本三图形(直线,曲线,直方图,饼图)...

这篇博客介绍了Python的matplotlib模块,展示了如何绘制简单的图表,包括直方图、多子图以及条形图。通过实例代码,解释了matplotlib的基本用法,如设置标题、坐标轴标签,以及绘制图形的细节,如调整直方图条形宽度。
摘要由CSDN通过智能技术生成

matplotlib模块是python中一个强大的绘图模块

安装 pip  install matplotlib

首先我们来画一个简单的图来感受它的神奇

import numpy as np

import matplotlib.pyplot as plt

import matplotlib

zhfont1=matplotlib.font_manager.FontProperties(fname="SimHei.ttf") #-------设置字体,这个可以事先下载https://www.fontpalace.com/font-details/SimHei/

x=np.arange(1,11,1) #-------从数字1到11,步长为1

y=2 * x +5

plt.title("我是标题",fontproperties=zhfont1) #--------设置标题

plt.xlabel("x坐标标题",fontproperties=zhfont1) #---------设置x坐标名称

plt.ylabel("y坐标标题",fontproperties=zhfont1) #---------设置y坐标名称

plt.plot(x,y) #---------开始绘制 plt.plot(x,y,":r") 表示使用虚线红颜色绘制

plt.show() #---------显示图形

下面是简单的图形

2 一个图片上绘制多个子图:subplot

import numpy as np

import matplotlib.pyplot as plt

import matplotlib

zhfont1=matplotlib.font_manager.FontProperties(fname="SimHei.ttf")

# 计算正弦和余弦曲线上的点的 x 和 y 坐标

x = np.arange(0, 3 * np.pi, 0.1)

y_sin = np.sin(x)

y_cos = np.cos(x)

# 激活第一个 subplot

plt.subplot(2, 2, 1)

# 绘制第一个图像

plt.plot(x, y_sin)

plt.title('Sine-坐标图1',fontproperties=zhfont1)

plt.xlabel('x1')

plt.ylabel('y1')

# 将第二个 subplot 激活,并绘制第二个图像

plt.subplot(2, 2, 2)

plt.plot(x, y_cos)

plt.title('Cosine-坐标图2',fontproperties=zhfont1)

plt.xlabel('x2')

plt.ylabel('y2')

# 展示图像

plt.show()

图形如下

说明:从上图我们可以看到出现了两个子图

plt.subplot用来激活子图,plt.subplot('x坐标分成几个','y坐标分成几个','本身是第几个'): x*y就是把图片分成几个平等位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值