📜  如何在Python中的绘图图形上手动添加图例颜色和图例字体大小?(1)

📅  最后修改于: 2023-12-03 15:24:35.525000             🧑  作者: Mango

如何在Python中的绘图图形上手动添加图例颜色和图例字体大小?

在Python中,有多种方法可以从数据中创建图形,其中包括Matplotlib,Seaborn和Plotly等库。这些库允许您在数据中创建各种类型的图形,如线图、直方图、散点图等等。根据您的需要,在图形中添加标签、标题、刻度标签、注释、网格线和图例等元素。

在Matplotlib中,图例是一种有用的元素,允许用户解释图形中的颜色、标记和线条样式。下面是如何在Python中手动添加图例颜色和图例字体大小的方法:

添加图例标签

为图形添加图例颜色和标签,使用Matplotlib中的plot()函数和legend()函数,示例代码如下:

import matplotlib.pyplot as plt
import numpy as np
  
fig, ax = plt.subplots()

x = np.linspace(0, 10, 50)
y = np.sin(x)

ax.plot(x, y, color='blue', label='Sine Wave')
ax.legend(loc='upper left')

plt.show()

解释:

  • 首先,我们用numpy.linspace()函数生成一组x值和对应的y值。
  • 然后,我们使用Matplotlib中的plot()函数在坐标系上绘制一个蓝色的sin曲线,并为此曲线添加一个标签。
  • 最后,我们使用legend()函数将这个标签添加到图例中。
修改图例字体大小

Matplotlib中的图例默认情况下具有12号字体大小和灰色背景。如果要修改图例的字体大小和样式,可以使用下面的代码:

import matplotlib.pyplot as plt
import numpy as np
  
fig, ax = plt.subplots()

x = np.linspace(0, 10, 50)
y = np.sin(x)

ax.plot(x, y, color='blue', label='Sine Wave')
ax.legend(loc='upper left', fontsize='large', facecolor='white')

plt.show()

解释:

  • 这个例子与上一个例子类似,唯一的不同在于我们使用了fontsize和facecolor参数来修改图例的字体大小和背景颜色。
  • fontsize参数可设置为“xx-small”、“x-small”、“small”、“medium”、“large”、“x-large”、“xx-large”,也可设置为数字,表示字号大小。
  • facecolor参数可设置为颜色名或颜色代码,表示图例的背景色。

以上是如何在Python中手动添加图例颜色和图例字体大小的方法,为了图形更加美观和易于理解,建议在所有图形中添加图例。