(1) Matplotlib 正确设置动态 rc 参数显示中文的方法如下:

import matplotlib.pyplot as plt
plt.rcParams['font.family'] = 'sans-serif'
plt.rcParams['font.sans-serif'] = ['SimHei']

其中,'SimHei' 可以替换成其他中文字体的名称。

(2) 在散点图上通过 marker 参数对线条上点的形状设置标记的方法如下:

import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.scatter(x, y, marker='s')

其中,marker 参数可以设置为不同的符号,例如 's' 代表正方形。

(3) 通过修改 rc 参数修窗体大小、每英寸的点数、线条宽度、颜色、样式、坐标轴、坐标、网络属性、文本和字体等的方法如下:

import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = [6, 4]
plt.rcParams['figure.dpi'] = 300
plt.rcParams['lines.linewidth'] = 2
plt.rcParams['lines.color'] = 'r'
plt.rcParams['lines.linestyle'] = '--'
plt.rcParams['axes.grid'] = True
plt.rcParams['xtick.labelsize'] = 12
plt.rcParams['ytick.labelsize'] = 12

其中,'figure.figsize' 设置窗口大小,'figure.dpi' 设置每英寸的点数,'lines.linewidth' 设置线条宽度,'lines.color' 设置线条颜色,'lines.linestyle' 设置线条样式,'axes.grid' 设置网格属性,'xtick.labelsize' 和 'ytick.labelsize' 设置坐标轴标签字体大小。

(4) 绘制饼图时指定每一项距离饼图圆心的半径的方法如下:

import matplotlib.pyplot as plt
sizes = [30, 20, 50]
explode = (0.1, 0, 0)
plt.pie(sizes, explode=explode, radius=1.2)

其中,radius 参数设置饼图的半径,explode 参数设置每一项的偏移量。

(5) 设置绘图风格的方法如下:

import matplotlib.pyplot as plt
plt.style.use('ggplot')

其中,'ggplot' 是一种常用的绘图风格,还可以设置其他风格,例如 'seaborn'、'fivethirtyeight' 等。

(6) 绘制子图的方法如下:

import matplotlib.pyplot as plt
fig, axs = plt.subplots(2, 2)
axs[0, 0].plot(x, y)
axs[0, 1].scatter(x, y)
axs[1, 0].bar(x, y)
axs[1, 1].pie(sizes)

其中,plt.subplots() 函数创建一个包含多个子图的图形,axs 是一个二维数组,代表不同的子图,使用索引可以选择不同的子图进行绘制。

Matplotlib 数据可视化基础作业 - 中文显示、样式设置、饼图绘制、子图创建

原文地址: https://www.cveoy.top/t/topic/oYzf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录