Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 安德鲁斯在角落里画出随机数_Python_Pandas_Matplotlib - Fatal编程技术网

Python 安德鲁斯在角落里画出随机数

Python 安德鲁斯在角落里画出随机数,python,pandas,matplotlib,Python,Pandas,Matplotlib,我试图在安德鲁斯图中绘制一些国家数据,但数字“1e12”一直出现在右上角,我不知道为什么会出现,也不知道如何消除它。下面是情节本身: 下面是我用来制作的代码,非常标准的Andrews绘图: import pandas as pd import matplotlib.pyplot as plt from pandas.tools.plotting import radviz from pandas.tools.plotting import table from pandas import r

我试图在安德鲁斯图中绘制一些国家数据,但数字“1e12”一直出现在右上角,我不知道为什么会出现,也不知道如何消除它。下面是情节本身:

下面是我用来制作的代码,非常标准的Andrews绘图:

import pandas as pd
import matplotlib.pyplot as plt
from pandas.tools.plotting import radviz
from pandas.tools.plotting import table 
from pandas import read_csv
from pandas.tools.plotting import andrews_curves
import os

filepath ="/Users/.../DefenseAndrews.csv"
os.chdir(os.getcwd())
os.getcwd()
dc = read_csv(filepath,
header=0, usecols=['Country','GDP','ME','GE','Trade','PopDensity'])

plt.figure()
andrews_curves(dc, 'Country')
plt.legend(loc='best', bbox_to_anchor=(1.0, 4.3))
plt.savefig('figure4_AndrewsPlot.eps', format='eps', dpi=1200)
plt.show()

我以前的解决方案是打开并保存它,然后在一个艺术程序中手动擦除它。然而,我现在必须创建一个eps文件的图像,我不能编辑后的事实。任何帮助或建议都将不胜感激

该值是轴上的刻度。您必须将数据除以大约1e11的因子。请参见以下iris数据示例


你会注意到左边的图表没有这个刻度数字,而右边的图表有。我故意将右侧图表中的数据乘以系数1e11。

请至少提供csv文件的一个片段
from pandas.tools.plotting import andrews_curves

data1 = pd.read_csv('iris.csv')
data2 = data1.copy() 
data2.iloc[:, :4] *= 1e11

fig, axes = plt.subplots(1, 2, figsize=(10, 5))
andrews_curves(data1, 'Name', ax=axes[0])
andrews_curves(data2, 'Name', ax=axes[1])