我原以为这已经做了很多,但我似乎无法找到答案。
首先,我问对了问题吗?
我有一段代码可以制作一个有效的散点图,但是当我尝试在用户输入的功能中做广告时,它不起作用。我认为这与输入成为字符串有关吗?
这两段代码有什么区别?我对此仍然很陌生,所以我明白我的要求可能不正确。'''
import matplotlib.pyplot as plt
from numpy import string_
import pandas as pd
from scipy.stats import linregress
datafile = pd.read_csv("/Users/liampyott/Documents/semester 2 2021/411/Assighnment3/Data2/Cliflo/cliflo_normaltemp_consolidated.csv")
print(datafile.head(5))
def Scatterplot(x, y):
stats=linregress(x,y)
m=stats.slope
c=stats.intercept
plt.scatter(x,y)
plt.plot(x, m*x + c, color="red")
plt.show()
x = datafile.Stat_Value
y = datafile.Latitude
Scatterplot(x, y)
'''
这可以产生散点图。当我广告输入语句时,它不会产生情节。(在输入字段中,x 和 y 将是“Stat_Value”和“Latitude”
'''
xdata = input("Enter field for x axies")
ydata = input("Enter field for y axies")
x = datafile.xdata
y = datafile.ydata
'''