标签:plt show Python pyplot matplotlib -- Matplotlib alpha import
前言:
分享一下个人写的一些关于 matplotlib 的笔记~~
设置:
导包
import matplotlib.pyplot as plt
中文
# 设置中文
plt.rc("font", family='MicroSoft YaHei', weight='bold')
标题
# 设置标题
plt.title("这里写标题")
轴名称
plt.xlabel('x轴名称')
plt.ylabel('y轴名称')
绘制网格
# 绘制网格 alpha网格颜色深浅
plt.grid(alpha=0.4)
绘制图例
# 需要设置线条名称和颜色
# label 线条名称
# color 线条颜色
# linestyle -实线 -- 虚线 -.点划线 :点虚线
# linewidth 线条粗细
# alpha 透明度
plt.plot(x, y1, label="自己", color='red', linestyle='--', linewidth=1, alpha=0.5)
plt.plot(x, y2, label="同桌", color='blue', linestyle=':', linewidth=1, alpha=0.5)
# 添加图例
# loc='right' 'upper right' 上右 'lower right' 下右 或者 传数字 loc=0~10
plt.legend()
保存图片
# 保存图片
plt.savefig('./t1.png')
图形大小,宽高,像素
# 设置图形大小 宽高 像素
plt.figure(figsize=(20, 8), dpi=80)
线条名称,颜色,格式,粗细,透明度
# label 线条名称
# color 线条颜色
# linestyle -实线 -- 虚线 -.点划线 :点虚线
# linewidth 线条粗细
# alpha 透明度
plt.bar(x, y, label="自己", color='red', linestyle='--', linewidth=1, alpha=0.5)
多个图形在一个画布显示时使用
# 竖1 横3 第一个位置
plt.subplot(1, 3, 1)
图例:
散点图:scatter
from matplotlib import pyplot as plt
x = ['2', '3', '4']
y = [1, 3, 10]
plt.scatter(x, y)
plt.show()
柱形图:bar
from matplotlib import pyplot as plt
x = ['2', '3', '4']
y = [1, 3, 10]
plt.bar(x, y)
plt.show()
条形图:barh
from matplotlib import pyplot as plt
x = ['2', '3', '4']
y = [1, 3, 10]
plt.barh(x, y)
plt.show()
直方图:hist
import random
from matplotlib import pyplot as plt
y = [random.randint(10, 50) for i in range(1, 30)]
plt.hist(y)
plt.show()
线型图:plot
from matplotlib import pyplot as plt
x = ['2', '3', '4']
y = [1, 3, 10]
plt.plot(x, y)
plt.show()
饼形图:pie
from matplotlib import pyplot as plt
x = [2, 3, 4]
# labels 名称
# autopct 百分比显示
plt.pie(x, labels=[1,2,3], autopct='%.2f%%')
plt.show()
就到这里啦
标签:plt,show,Python,pyplot,matplotlib,--,Matplotlib,alpha,import 来源: https://blog.csdn.net/qq_44764058/article/details/121301945
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。