我想在Html中转换python图.我已经参考了示例,我已将其更改为将绘图转换为Html页面.Below是我的代码:
import matplotlib as plta
plta.use('Agg')
import matplotlib.pyplot as plt
import numpy as np
import mpld3
fig, ax = plt.subplots(subplot_kw=dict(axisbg='#EEEEEE'))
N = 100
scatter = ax.scatter(np.random.normal(size=N),
np.random.normal(size=N),
c=np.random.random(size=N),
s=1000 * np.random.random(size=N),
alpha=0.3,
cmap=plt.cm.jet)
ax.grid(color='white', linestyle='solid')
ax.set_title("Scatter Plot (with tooltips!)", size=20)
labels = ['point {0}'.format(i + 1) for i in range(N)]
tooltip = mpld3.plugins.PointLabelTooltip(scatter, labels=labels)
mpld3.plugins.connect(fig, tooltip)
html_graph = mpld3.fig_to_html(fig)
with open('plot.html', 'w') as the_file:
the_file.write(html_graph)
Run Code Online (Sandbox Code Playgroud)
现在,当我运行上面的代码时,它会抛出错误,如下所示:
/usr/local/lib/python2.7/dist-packages/matplotlib/cbook/deprecation.py:106: MatplotlibDeprecationWarning: The axisbg attribute was deprecated in version 2.0. Use facecolor instead.
warnings.warn(message, …Run Code Online (Sandbox Code Playgroud) 我想用system()函数执行以下命令,
awk -F [][] '/dB/ { print $2 }' <(amixer sget Master) > sound_level
Run Code Online (Sandbox Code Playgroud)
当我在终端写入时,它给了我想要的输出.但是当我在C中使用系统函数调用此命令时,它会给我错误.
我的代码是:
#include<stdio.h>
#include <stdlib.h>
int main()
{
system("awk -F [][] '/dB/ { print $2 }' <(amixer sget Master) > sound_level");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
它给了我以下错误:
sh: 1: Syntax error: "(" unexpected
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
awk -F [][] '/dB/ { print $2 }' < /(amixer sget Master /) > sound_level
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
任何帮助表示赞赏.