我正在使用Power BI桌面,并且注意到诸如折线图之类的预制图形模型存在一些限制。这就是为什么我尝试使用Python Visuals制作图形的原因。我熟悉Python,但不熟悉Power BI中的Python Visual模块。目前,我正在尝试使用此模块制作简单的折线图。
# dataset = pandas.DataFrame(User field, Tag, Value, Resultaat, Timestamp)
# dataset = dataset.drop_duplicates()
import matplotlib.pyplot as plt
x = dataset.Timestamp
y = dataset.Value
plt.plot(x, y, 'ro')
plt.show()
例如,我有以下两个变量:
我想绘制这两个值。
x = dataset['User Field']
y = dataset.Resultaat
plt.plot(x, y, 'ro')
plt.show()
不幸的是,上面显示的代码无法创建工作图。我想知道出什么问题了。这就是为什么我要打印变量数据集['用户字段']。
答案 0 :(得分:0)
我无法在Power BI中的Python编辑器中打印值。但是,可以在外部编辑器中编辑使用Power BI的代码。
单击导出按钮时,将生成一个Python脚本,并会在默认编辑器中自动打开该脚本以显示Python文件。 Power BI中的所有变量都将导出到CSV文件。自动生成的Python脚本读取这些值。
因为生成了Python脚本,并且可以在Power BI外部使用Python脚本,所以可以使用所有Python功能。 这包括打印变量。
# Prolog - Auto Generated #
import os, matplotlib.pyplot, uuid, pandas
os.chdir(u'C:/Users/Fakeuser/PythonEditorWrapper_886e059e-ab5c-423e-a20b-a224ee311990')
dataset = pandas.read_csv('input_df_d776f9db-be3f-4120-90f8-d9abe5c31964.csv')
matplotlib.pyplot.figure(figsize=(5.55555555555556,4.16666666666667))
matplotlib.pyplot.show = lambda args=None,kw=None: matplotlib.pyplot.savefig(str(uuid.uuid1()))
# dataset = pandas.DataFrame(User field, Tag, Value, Resultaat, Timestamp)
# dataset = dataset.drop_duplicates()
import matplotlib.pyplot as plt
tags = set(dataset['Tag'])
print(tags)