मुझे एक TypeError मिल रहा है: str होना चाहिए, मेरे रेखीय प्रतिगमन के लिए फ्लोट त्रुटि नहीं होनी चाहिए जब मैंने पिछले चार्ट से कोड कॉपी किया है और सिर्फ वेरिएबल्स को अपडेट किया है। नीचे मेरी निर्भरता के साथ-साथ कोड भी हैं। (ढलान, अवरोधन) रेखा वह जगह है जहां त्रुटि इंगित कर रही है। किसी भी मदद की सराहना की जाती है। मैं कोडिंग के लिए बिल्कुल नया हूं और इसे समझ नहीं पा रहा हूं।

import pandas as pd
import numpy as np
import requests
import time
import json
import random
import scipy.stats as st

from sklearn import datasets
from scipy.stats import linregress
from pprint import pprint```


x_values = city_data.loc[city_data['Latitude']>=0]
y_values = city_data['Temperature']

(slope, intercept, rvalue, pvalue, stderr) = stats.linregress(x_values, y_values)
regress_values = x_values * slope + intercept
line_eq = "y = " + str(round(slope,2)) + "x + " + str(round(intercept,2))

plt.scatter(x_values, y_values, marker="o", facecolors="green", edgecolors="black",
            s=30, alpha=0.75)
plt.plot(x_values,regress_value,"r-")
plt.annotate(line_eq,(20,36),fontsize=15,color="red")
plt.xlim(-50, 85)
plt.ylim(10,95 )
plt.title('City Norther Hemisphere Latitude vs Temperature (10/10/2020)')
plt.xlabel('Latitude')
plt.ylabel('Tempurature (F)')
plt.show()```
1
JeniLam639 11 अक्टूबर 2020, 05:19

1 उत्तर

सबसे बढ़िया उत्तर

इस लाइन को इसमें बदलें:

city_data = city_data[city_data['Latitude']>=0]
x_values = city_data['Latitude']
0
gtomer 11 अक्टूबर 2020, 07:18