【发布时间】:2017-12-12 00:53:29
【问题描述】:
我的 excel 文件保存为 csv。它有三列,我试图在同一个图上绘制第 1 列与第 2 列以及第 1 列与第 3 列。我能够将三列分成单独的变量,但由于某种原因无法绘制它。仅显示 X 和 Y 轴,但没有实际图形。你知道怎么画吗?
import matplotlib.pyplot as plt
import pandas as pd
data = pd.read_csv('file:///C:/Users/Avalanche/Documents/data/FL20data/FL20BU%2317.H-Transfer.1 cycle_data.csv', skiprows = 1)
Htran = data.head(1201)
colm1 = Htran.loc[: , "H-Transfer.1 cycle.Field (Oe)"]
colm2 = Htran.loc[: , "H-Transfer.1 cycle.F1"]
colm3 = Htran.loc[: , "H-Transfer.1 cycle.R1"]
plt.plot([colm1], [colm2])
plt.plot([colm1], [colm3])
plt.xlim(-3500,3500)
plt.ylim(2400,2600)
plt.title('R vs. H')
plt.xlabel('H (Oe)')
plt.ylabel('Resistance')
plt.show()
数据:(我确保跳过代码中的第一行)
(1-5)R6C10 FL20BU-17 Failed: NONE Passed: skipgrade;
H-Transfer.1 cycle.Field (Oe) H-Transfer.1 cycle.F1 H-Transfer.1 cycle.R1
-3000.3 2487.508 2487.508
-2994.7 2492.037 2487.508
-2989.9 2510.315 2496.582
-2985.1 2478.497 2505.721
-2980.3 2478.497 2496.582
-2974.7 2496.582 2514.925
-2969.9 2474.016 2524.195
-2965.2 2496.582 2482.995
-2960.4 2501.143 2487.508
-2954.8 2501.143 2478.497
-2950 2501.143 2505.721
【问题讨论】:
-
您当前的输出是多少?空白还是不是正确的图表?
-
只是一张空白图