当前位置: 首页 > news >正文

百度做公司网站需要多少钱wordpress导出图片

百度做公司网站需要多少钱,wordpress导出图片,做网站霸屏公司销售好做吗,asp.net企业网站管理系统在数据分析中,不管是市场研究还是科学分析,经常需要使用Python进行数据分析并生成图表报告。一般使用Python生成和展示图表时都是使用matplotlib 库生成静态图片文件,这种方式不便之处是不方便跟动态文字段落结合在一起,也不方便分…

在数据分析中,不管是市场研究还是科学分析,经常需要使用Python进行数据分析并生成图表报告。一般使用Python生成和展示图表时都是使用matplotlib 库生成静态图片文件,这种方式不便之处是不方便跟动态文字段落结合在一起,也不方便分享。特别是我们需要使用Python定时自动生成数据分析报告并通过网络发布时,如果使用Flask等网络框架,技术门槛比较高,实现复杂。本文探讨使用一种非常直接简单的方法来使用Python不依赖其他网络库直接生成图文并茂的网页文件,这种方法可以广泛应用到数据分析里。

思路和实现步骤

先利用 matplotlib 库绘制精美的数据图表,对数据进行直观呈现,接着将生成的图表保存为图片,再使用html代码模版以文本形式调用图片路径,然后将生成的HTML代码通过Python的文件读写功能以文本的形式保存为文件,文件格式设置为html。最后自动打开默认浏览器打开这个刚生成的html文件,这样Python程序运行完就马上看到了生成的图文并茂的html数据分析报告了。。

这个Python程序的主要功能是生成一个包含数据可视化图表和特定HTML内容的网页,并自动在默认浏览器中打开该网页。以下是对程序的详细总结:

1. 数据可视化部分

  • 导入必要的库:导入了pylabwebbrowsermatplotlib.pyplot,其中matplotlib.pyplot用于绘制图表,webbrowser用于在浏览器中打开网页。
  • 设置图表参数
    • 设置图片的像素、分辨率和图表的尺寸。
    • 解决中文显示问题,指定默认字体为SimHei,并解决负号显示为方块的问题。
  • 定义数据:定义了两个数据列表yy2,以及对应的x轴标签列表。
  • 绘制图表
    • 设置图表的标题、x轴和y轴的标签。
    • 使用plt.plot()函数绘制两条折线图,分别标记为YY2,并设置了线条的颜色、标记样式等。
    • 使用legend()函数显示图例。
    • x轴标签倾斜45度。
    • 在每个数据点上添加数字标签。
    • 在指定位置添加文本说明。
    • 反转y轴。
    • 将生成的图表保存为1.jpg文件,并显示图表,最后关闭图表窗口。

2. HTML文件生成部分

  • 创建HTML文件:创建两个HTML文件test.htmltest2.html这是为了测试对比,实际只需要生成1个文件)。
  • 写入HTML内容
    • test2.html中写入包含标题的HTML内容。
    • test.html中写入包含图片链接和自定义HTML内容的消息,其中图片链接指向之前生成的1.jpg文件。
  • 关闭文件:关闭两个HTML文件。

3. 浏览器打开部分

  • 使用webbrowser.open()函数在默认浏览器中打开test.html文件。

综上所述,该程序的主要目的是将数据可视化图表和特定的HTML内容整合到一个网页中,并自动在浏览器中展示。

最后上完整代码

# coding:utf-8
"""
此 Python 代码具备强大的功能,能将数据可视化与网页生成巧妙结合。它先利用 matplotlib 库绘制精美的折线图,对数据进行直观呈现,解决了中文显示、负号显示等细节问题。接着将生成的图表保存为图片,再自动创建 HTML 文件,把图表和预设的 HTML 内容整合到网页中,最后自动在默认浏览器中打开网页,实现数据的可视化展示与传播。
适用人群
适合数据分析师、营销人员、学生等人群。数据分析师可用其直观展示数据分析结果;营销人员能借此展示销售数据、市场趋势等;学生则可用于课程作业、项目展示等。
yl,2024年
"""
from pylab import *
import webbrowser #浏览器控制库,如果仅仅是生成html文件可以不用
import matplotlib.pyplot as pltstr='查看=[21-1-10 - 21-1-16]'#figsize(12.5, 4) # 设置 figsize
plt.rcParams['savefig.dpi'] = 300 #图片像素
plt.rcParams['figure.dpi'] = 200 #分辨率
# 默认的像素:[6.0,4.0],分辨率为100,图片尺寸为 600&400
# 指定dpi=200,图片尺寸为 1200*800
# 指定dpi=300,图片尺寸为 1800*1200
# 设置figsize可以在不改变分辨率情况下改变比例
#解决中文显示问题
plt.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体
plt.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题
plt.rcParams['figure.figsize'] = (10.0, 6.0) # 设置figure_size尺寸
font_label = {'family':'SimHei',
'weight' : 'normal',
'size'   : 20,
}
y=[1,23,19,2300,3,5,12,2300,19,23,3,500,12]
y2=[2,24,23,3,9,110,13,23,1300,26,3,9,10000]
x=['2021-02-22','2021-03-22','2021-04-22','c','d','e','f','O','j','feb','jan','mar','oct']
plt.title('Keyword Ranking销售排名',fontdict={'size':20},loc='center')
plt.xlabel('X轴',fontdict=font_label)
plt.ylabel('Y轴',fontdict=font_label)
plt.plot(x,y,linewidth=3,color='r',marker='D',markerfacecolor='yellow', markersize=5,linestyle='-',label='Y')            #标记线为红色r,标点为大菱形D,风格为虚线
plt.plot(x,y2,color='b',marker='p',linestyle='-',label='Y2')
legend(loc='best',title='Name')                                     #在plot()函数中增加一个参数label,再通过legend()函数显示图例
plt.xticks(rotation=45)               #X横坐标倾斜60度
#plt.legend(bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.)    #将说明图表放置在图表外# 设置数字标签
for a, b in zip(x, y):plt.text(a, b, b, ha='center', va='top', fontsize=10)   #fontsize,style,ha,va参数分别是字号,字体,垂直对齐方式,水平对齐方式
for a, b in zip(x, y2):plt.text(a, b, b, ha='center', va='bottom', fontsize=10)
plt.text(5,500,'相关系数:\n增长幅度:',ha='center', va='top', fontsize=10,color='b')   #前面2个参数为x,y对应坐标值ax = plt.gca()
ax.invert_yaxis()  #y轴反向
plt.savefig('1.jpg',dpi=100)
#plt.show()
plt.close()# 命名生成的html
GEN_HTML = "test.html"
htmlfile2="test2.html"
# 打开文件,准备写入
f = open(GEN_HTML, 'w',encoding='UTF-8')
f2=open(htmlfile2,'w',encoding='UTF-8')
title="这是产品标题"
body="<p><h1>标题</h1></p>"
html="""
<html><head><title>%s</title></head><body>%s</body
</html>
"""%(title,body)
f2.write(html)
f2.close()
print(f"成功了")
# 准备相关变量
str1 = """
<h1>这是标题</h1>
<a class="a-link-normal s-no-outline" href="/gp/slredirect/picassoRedirect.html/ref=pa_sp_atf_aps_sr_pg1_1?ie=UTF8&amp;adId=A07267723HYUM7A1IS3F4&amp;url=%2FNew-Star-Foodservice-Commercial-Suction%2Fdp%2FB00DVXLML4%2Fref%3Dsr_1_1_sspa%3Fcrid%3D3D71DEYXHO6JB%26dchild%3D1%26keywords%3Dfrench%2Bfry%2Bcutter%26qid%3D1614913550%26sprefix%3Dfrench%2B%252Caps%252C470%26sr%3D8-1-spons%26psc%3D1&amp;qualifier=1614913550&amp;id=5497147329523695&amp;widgetName=sp_atf">
<div class="a-section aok-relative s-image-square-aspect">
<img src="https://m.media-amazon.com/images/I/81OLbMS+cHL._AC_UL320_.jpg" class="s-image" alt="Sponsored Ad - New Star Food Service 42313 Commercial Restaurant French Fry Cutter with Suction Feet, 1/2-Inch" srcset="https://m.media-amazon.com/images/I/81OLbMS+cHL._AC_UL320_.jpg 1x, https://m.media-amazon.com/images/I/81OLbMS+cHL._AC_UL480_FMwebp_QL65_.jpg 1.5x, https://m.media-amazon.com/images/I/81OLbMS+cHL._AC_UL640_FMwebp_QL65_.jpg 2x, https://m.media-amazon.com/images/I/81OLbMS+cHL._AC_UL800_FMwebp_QL65_.jpg 2.5x, https://m.media-amazon.com/images/I/81OLbMS+cHL._AC_UL960_FMwebp_QL65_.jpg 3x" data-image-index="2" data-image-load="" data-image-latency="s-product-image" data-image-source-density="1">
</div>
</a>"""str2 = r'''
<img <img alt="测试图" src="1.jpg"><b>加粗</b>
<div><div><ul><li font="50"> <h1>评论与销售分析</h1></li><li> 评分数相关分析</li></ul><div><table><tr><td> table </td><td bgcolor="#0fff90"> table2 </td></tr></table></div></div
</div>
'''# 写入HTML界面中
message = """
<html>
<head></head>
<body>
<p>%s</p>
<p>%s</p>
</body>
</html>
""" % (str1, str2)# 写入文件
f.write(message)
# 关闭文件
f.close()# 自动调用网络浏览器打开刚才生成的网页文件
webbrowser.open(GEN_HTML, new=0)
http://www.yayakq.cn/news/658119/

相关文章:

  • 网上学做网站广告网站建设制作设计
  • wordpress手机网站福建省住房和建设厅网站
  • visio画网站开发类图营销策划公司简介
  • 河南省建设厅网网站健康养生网站模板
  • 如何软件网站优化公司广州网站建设88
  • 简洁物流网站模板seo网络推广是什么意思
  • 汕头高端模板建站ui网页设计高手
  • 建材有限公司光速东莞网站建设高端网站设计公司名单
  • 帝国 网站搬家源码论坛网站需要多大的空间
  • 如何快速提升网站pr网站建设公司对比
  • 四川住房和城乡建设厅网站开平网页设计
  • 潍坊做公司网站旅游网站开发的意义是什么
  • 网站怎么注册域名做网站哪一家比较好
  • 做网站费用怎么入账公司宣传片视频怎么做
  • 网站后台管理系统设计推广平台文案
  • 毕节市城乡住房建设网站wordpress 中文 字体大小
  • 安阳网站建设开发semiconductor是什么意思
  • 权威发布图片红字WordPress速度优化2019
  • 商洛免费做网站青岛一点两区救治医院
  • 自己买服务器可以搭建网站吗wordpress免费中文主题分享
  • 变更股东怎样在工商网站做公示wordpress主题无法创建目录
  • 简单 手机 网站 源码商务网站安全方案设计
  • 医药网站建设方案网站建设培训学校北京
  • 服装设计网站大全中国电子商务企业
  • 我为本公司想建个网站旅游区网站开发
  • 网站建设技术思维导图最新办公室设计
  • 模板建站常规流程无人机网站建设
  • 怎么制作网站卖电子文件网站服务器的搭建
  • e时代网站制作黑河seo
  • 个人优秀网站欣赏广州网站建设制作价格