我无法在NLTK中使用fdist.plot()生成频率分布图。
bgr = nltk.bigrams(words_filtered)
fdist2 = nltk.FreqDist(bgr)
plot2 = fdist2.plot()
plot2.show() # cause Python to be unresponsive
plot2.savefig("plot2.jpg") # cause Python to be unresponsive
我已经确保了Matplotlib的安装,所以这不是问题所在。通过终端运行这些命令。
在终端中运行时,直到那个点的所有内容都可以打印,然
我正在计算和绘制维基百科投票网络()的外部和内部分布。这是一个有向图,表示为边列表。
要读取和存储图形数据:
%Read the data file.
G = importdata('Wiki-Vote.txt', ' ', 4);
%G is a structure that contains:
% - data: a <num_of_edges,2> matrix filled with node (wiki users) ids
% - textdata: a cell matrix that contains the header s
我有一个使用Bokeh的python直方图:
from bokeh.charts import Histogram
from bokeh.sampledata.autompg import autompg as df
#from bokeh.charts import defaults, vplot, hplot, show, output_file
p = Histogram(df, values='hp', color='cyl',
title="HP Distribution (color grouped by CYL
因此,我正在绘制一些时间序列数据的模拟图,我希望能够在Python中可视化结束值的分布。给定模拟路径的图,我希望能够在末尾(time = T)取值,并使用一个分布图(只是行,而不是方框),该分布图显示在显示倾斜的图形的右侧。我在这里提供了一个图像示例:
我正在巧妙地使用生成图形,因为我希望能够有悬停数据的每一点的时间。我使用的数据是通用的,因此任何形式的模拟路径在任何时间范围内都是可行的。我当前的图形代码如下:
import plotly.express as px
import plotly.graph_objects as go
from plotly.graph_objs.scat
我想在‘location’列下绘制每个组的分布图-location下A、B和C的var1图。当我尝试下面的代码时,它给出了一个单一的分布图。我希望每一组都有单独的地块。任何建议都将受到高度赞赏。
数据帧(file.csv):
location var1 var2
A 122 105
A 126 100
A 137 107
B 145 110
B 153 108
B 138 102
C 129 115
C 130 98
C 149 10
我试着一次给几个不同的领域创建很多的地块。我创建了简单的for循环,但是我总是犯同样的错误,python不明白什么是"i“。
这是我写的代码:
for i in data.columns:
sns.distplot(data[i])
KeyError:“我”
我也试着用“我”代替“我”,但我错了:
TypeError: /:'str‘和'int’的不支持的操作数类型
我相信,我的错误是一些基本的,我不知道循环,所以理解,这将对我在未来很大的帮助。
我的最终目标是一次获得许多分布图(带有偏斜度和峰度值),而不需要编写其中的每一个。
要创建
我做了一个分布图,代码如下:
from numpy import *
import numpy as np
import matplotlib.pyplot as plt
sigma = 4.1
x = np.linspace(-6*sigma, 6*sigma, 200)
def distr(n):
def g(x):
return (1/(sigma*sqrt(2*pi)))*exp(-0.5*(x/sigma)**2)
FxSum = 0
a = list()
for i in range(n):
# div
我对python和im很陌生,我试图为一些数据绘制度分布图。因此,我编写了以下函数:
def plotDegDistLogLog(G):
degree_sequence = sorted([d for n, d in G.degree()], reverse=True) # degree sequence
degreeCount = collections.Counter(degree_sequence)
deg, cnt = zip(*degreeCount.items())
frac = [n/G.number_of_nodes() for n in cn
我有一个分布图,但我想用一些颜色填充蓝色垂直虚线和分布图开头之间的区域。所以基本上,只需填充颜色,箭头所在的区域: ? 我试着做plt.fill_between..。但它涵盖了整个情节,而不是一个特定的区域。我怎么能只填写一个地区? import numpy as np
from scipy import stats
import matplotlib.pyplot as plt
x = np.arange(-5, 5, 0.1) # x from -6 to 6 in steps of 0.1
y = 1 / np.sqrt(2 * np.pi) * np.exp(-x ** 2
当我试图导入oct2py包时,会发生错误。这是我的密码:
import oct2py
以下是我得到的错误:
Traceback (most recent call last):
File "c:\Users\samke\___\___\___\test.py", line 1, in <module> # I blanked out the path for privacy
import oct2py
File "C:\Users\samke\AppData\Local\Programs\Python\Python310\lib\sit