Matplotlib 是一个用于 Python 编程语言的绘图库,它提供了各种绘图工具,可以用来生成高质量的图表和可视化效果。散点图(Scatter Plot)用于显示两个变量之间的关系,而曲线图(Line Plot)则用于显示数据随时间或其他变量的变化趋势。
以下是一个使用 Matplotlib 绘制散点和曲线图的示例代码:
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.linspace(0, 10, 100)
y = np.sin(x)
# 创建散点图
plt.scatter(x, y, color='blue', label='Scatter Points')
# 创建曲线图
plt.plot(x, np.cos(x), color='red', label='Curve')
# 添加标题和标签
plt.title('Scatter and Curve Plot')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
# 添加图例
plt.legend()
# 显示图表
plt.show()
原因:可能是由于图表窗口大小不足或代码中存在错误。
解决方法:
原因:Matplotlib 默认不支持中文字符显示。
解决方法:
matplotlib.rcParams
设置字体。import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
# 设置中文字体
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
# 绘制图表
plt.plot([1, 2, 3], [4, 5, 6])
plt.xlabel('横轴')
plt.ylabel('纵轴')
plt.title('示例图表')
plt.show()
通过以上方法,可以解决大部分在使用 Matplotlib 绘制散点和曲线图时遇到的问题。
领取专属 10元无门槛券
手把手带您无忧上云