Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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 将两个数据帧列打印为xy散点图不使用matplotlib/pandas_Python_Pandas_Numpy_Matplotlib - Fatal编程技术网

Python 将两个数据帧列打印为xy散点图不使用matplotlib/pandas

Python 将两个数据帧列打印为xy散点图不使用matplotlib/pandas,python,pandas,numpy,matplotlib,Python,Pandas,Numpy,Matplotlib,今天早些时候我发布了一个关于我正在编写的脚本的问题。我现在有工作,但我需要绘制我的数据和运行的问题。无论我尝试哪种绘图方法,我都得不到绘图。我得到的“最接近的”是使用hitTable.plot(x='qty',y='probit'),它只返回,而不返回任何绘图 下面是简化的代码,它用我正在使用的数据帧的直接重建来替换从.csv导入数据、数据操作、计算等 import os import pandas as pd import numpy as np import matplotlib.pyplo

今天早些时候我发布了一个关于我正在编写的脚本的问题。我现在有工作,但我需要绘制我的数据和运行的问题。无论我尝试哪种绘图方法,我都得不到绘图。我得到的“最接近的”是使用
hitTable.plot(x='qty',y='probit')
,它只返回
,而不返回任何绘图

下面是简化的代码,它用我正在使用的数据帧的直接重建来替换从.csv导入数据、数据操作、计算等

import os
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import statsmodels as sm
from scipy.stats import norm
from tkinter import filedialog
from tkinter import *

# initialize tkinter
root = Tk()
root.withdraw()

# bunch of code that was omitted for clarity

qtys = [1,10,20,50,100]
prop = [0.07142857142857142, 0.14285714285714285, 0.35714285714285715, 0.9285714285714286, 1.0]
probit = [0] * len(qtys)

# had to use this instead of creating the array, as the last value of the probit vector is 'inf' which throws an error if you try to include it directly
for idx, val in enumerate(qtys):
   probit[idx] = 5 + norm.ppf(prop[idx])

hitTable = np.vstack([qtys,prop,probit])
hitTable = np.reshape(hitTable, (3,5))
hitTable = hitTable.T
hitTable = pd.DataFrame(hitTable)
hitTable.columns=['qty','probability','probit']

hitTable.plot(x='qty', y='probit')
这会导致上述(以及不希望出现的)
。我只是想得到点的X,Y散点图,其中X值是
qtys
中包含的值,Y值是
probit
中包含的值。有人能帮忙吗


p.S.matplotlab是垃圾箱火灾

如果将最后一行更改为

hitTable.plot.scatter(x='qty',y='probit')

它应该能用

D'oh,这么容易修好。非常感谢,这正是我需要的!(记得加上
plt.show()
…那是其中的一天)是的-有时只是其中的一天:)