官方网站: https://matplotlib.org/
现在的公共的图像展示技术已经很丰满了
以下展示一项某可视化作者的作品。
了解更多信息:《华盛顿邮报》
一。安装包
python install-pip.py #安装pip
pip install matplotlib #安装可视化库
二。简单应用
import numpy as np
import matplotlib.pyplot as plt
# 准备 X 轴的数据x = np.linspace(0, 10, 10)
# 默认(start,end,num=10, endpoint=True, retstep=False, dtype=None)
# 其中start 和 end 为等差 5*5 , 10*10.
x = np.linspace(0, 10, 10)
# 准备 y 轴的数据
y = x**2
# # 获取折线图
plt.plot(x, y)
# # 显示折线图
plt.show()
# 在上面的代码中我们使用到了 NumPy 和 matplotlib.pyplot 库。
# 其中 NumPy 是一个数学运算的库 它会在我们安装 Matplotlib 时安装。
# 而 pyplot 是 Matplotlib 的子库,绘图的操作主要都在里面。
上面的图表过于单调,你无法从里面获取准确的信息,因此需要我们丰富一下图表。
绘制折线图并丰富信息
添加标题、x 轴、y 轴信息
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 10)
y = x**2
plt.plot(x, y)
# 添加标题
plt.title("y = x^2")
# 添加 x 轴的信息
plt.xlabel("x_time")
# 添加 y 轴的信息
plt.ylabel("y_actions")
# 保存图片
plt.savefig('G:/pit/1.jpg')
# 展示
plt.show()
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 10)
y = x**2
y2 = x
print(plt.style.available)
# 可以查看所有的背景图片
# outs: ['Solarize_Light2', '_classic_test_patch', '_mpl-gallery', '_mpl-gallery-nogrid', 'bmh', 'classic', 'dark_background', 'fast', 'fivethirtyeight', 'ggplot', 'grayscale', 'seaborn', 'seaborn-bright', 'seaborn-colorblind', 'seaborn-dark', 'seaborn-dark-palette', 'seaborn-darkgrid', 'seaborn-deep', 'seaborn-muted', 'seaborn-notebook', 'seaborn-paper', 'seaborn-pastel', 'seaborn-poster', 'seaborn-talk', 'seaborn-ticks', 'seaborn-white', 'seaborn-whitegrid', 'tableau-colorblind10']
# 使用背景
plt.style.use('seaborn-whitegrid')
# 生成图表
plt.plot(x, y,'b+')
# 展示图标
plt.show()
import numpy as np
import matplotlib.pyplot as plt
# 准备 X 轴的数据x = np.linspace(0, 10, 10)
x = np.linspace(-10, 10, num=100)
b = np.arange(5)
print(b)
# [0,1,2,3,4] . plt 支持列表对应进行生成图片
plt.plot(b, b * 2.0, 'g--')
# plt.plot(b, b * 1.0, 'g--', b, b * 1.5, 'rx-', b, b * 2.0, 'bo-')
# 也支持生成多线
plt.show()