Python 安德鲁斯在角落里画出随机数
我试图在安德鲁斯图中绘制一些国家数据,但数字“1e12”一直出现在右上角,我不知道为什么会出现,也不知道如何消除它。下面是情节本身: 下面是我用来制作的代码,非常标准的Andrews绘图: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
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])