我正在生成数据并将它们存储在一个numpy数组中。我还在计算一个变量并将这些变量存储在另一个数组中。它们具有不同的形状和ndims,但它们是可绘制的,因为我尝试了另一个具有相同逻辑的简单代码。
import numpy as np
import matplotlib.pyplot as plt
a = np.array([0.05718623, 0.05446883, 0.04395619, 0.03004849])
b = np.array([[0.61745], [0.45825], [0.80061], [0.3719]])
plt.yscale('log')
plt.xscale('log')
plt.plot(a,b)
plt.show()
当我想用我存储的数据绘制两个数组时,使用以下代码:
works = [Data]
probability = [Data2]
plt.yscale('log')
plt.xscale('log')
plt.plot(probability, works)
我得到这个:
然而,当我在plt.plot()中放置一个“bo”时,我得到这个:
works = [Data]
probability = [Data2]
plt.yscale('log')
plt.xscale('log')
plt.plot(probability, works, 'bo')
所以我不想要蓝点。取而代之的是,我想要一条像蓝点一样的曲线。我在这里错过了什么?这背后的问题是什么?或者这个问题需要我如何生成我的数据?
PS: 数据数字 = (1000,) 数据 2.ndim = (1000,1)
杨__羊羊
相关分类