Matplotlib入门:环境配置与基础绘图实战

需积分: 0 0 下载量 26 浏览量 更新于2024-08-05 收藏 706KB PDF 举报
本篇教程主要介绍了如何在Python中使用Matplotlib库进行基础绘图操作,特别是针对中文字符支持的问题。首先,如果你的环境中出现了`ModuleNotFoundError: No module named 'matplotlib'`的错误,你需要通过`pip install matplotlib`命令来安装这个库。 在处理中文字符支持时,由于Matplotlib默认可能不包含中文字体,因此需要安装中文字体文件,如`SimHei.ttf`。步骤如下: 1. 下载并复制`SimHei.ttf`文件到你的系统中,例如`/usr/share/fonts/`。 2. 在终端中使用`sudo cp SimHei.ttf /usr/share/fonts/`命令。 3. 如果你在使用Jupyter Notebook,需要清除matplotlib配置缓存,并添加配置文件以支持中文。可以通过执行`sudo rm -r ~/.cache/matplotlib/`删除缓存,然后创建matplotlibrc文件,并添加以下内容: ``` font.family:sans-serif font.sans-serif:SimHei axes.unicode_minus:False ``` 将`/home/itcast/`替换为你的实际用户目录。 在配置完成后,可以开始绘制图形。示例代码中,首先导入matplotlib库并设置交互模式 `%matplotlib notebook`,以便在Jupyter Notebook中实时显示图形。接着,你可以创建一个新的图形窗口: ```python import matplotlib.pyplot as plt # 设置图形大小为6英寸乘6英寸,分辨率60像素每英寸 fig = plt.figure(figsize=(6, 6), dpi=60) # 绘制折线图,数据为[2,3,1,4] plt.plot([2, 3, 1, 4]) # 添加x轴和y轴标签 plt.xlabel('x') plt.ylabel('y') # 显示图形 plt.show() ``` 这段代码会绘制一个简单的折线图,x轴标签为'x',y轴标签为'y'。如果你已经按照上述步骤配置了字体,那么图表中的中文字符将能够正常显示。 总结来说,本资源重点讲解了如何在Python环境下正确安装和配置Matplotlib库,以及如何实现中文字符的显示,这对于在编写科学报告或数据分析可视化时非常重要。通过设置图形大小、绘制基础图形以及处理中文字符,读者可以迅速掌握Matplotlib的基础绘图功能。