如下案例,可以正常保存图像,但是plt.show()不能正常显示图像,这里是使用pandas模块读取csv文件:
1
2
3
4
5
6
7
8
9
10
11
|
# coding=utf-8 import pandas as pd import matplotlib.pyplot as plt data = pd.read_csv( 'ccpoints.csv' , header = 0 ) plt.scatter(data.x, data.y, c = "red" , marker = 'o' , label = 'ccpoints' ) plt.xlabel( 'x' ) plt.ylabel( 'y' ) plt.legend(loc = 2 ) plt.show() plt.savefig( "one.png" ) |
在导入模块import matplotlib.pyplot as plt前面加上两行代码
1
2
|
import matplotlib matplotlib.use( 'TkAgg' ) |
如果设置成:
1
2
|
import matplotlib matplotlib.use( 'Agg' ) |
则会不显示图形,在批处理图形的时候可以这样设置。
以上这篇pycharm使用matplotlib.pyplot不显示图形的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/u014571489/article/details/82049491