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

建设公司网站方案莱芜网络推广公司排行

建设公司网站方案,莱芜网络推广公司排行,网站建设哪里专业,专业的做网站的接本博客上一篇文章,使用 Python 的 matplotlib 库画曲线。 上次是为了实现调用该库,数据是直接写死在 Python 代码里面的。代码是这一行: squares [1, 4, 9, 16, 25]; 既然是 Delphi 调用 Python 的库,数据应该是 Delphi 的程…

接本博客上一篇文章,使用 Python 的 matplotlib 库画曲线。

上次是为了实现调用该库,数据是直接写死在 Python 代码里面的。代码是这一行:

 squares = [1, 4, 9, 16, 25];

既然是 Delphi 调用 Python 的库,数据应该是 Delphi 的程序传递给 Python 的代码,然后 Python 的代码利用 Python 库把图画出来。

比如,数据可能来自数据库。做数据库编程,Delphi 非常擅长啊。

上述 Python 代码,是把很多数字,给了一个数组类型的变量。

在 Delphi 这边,首先,拖一个控件到界面上:PythonDelphiVar1

设置 PythonDelphiVar1.VarName := 'MyParams';  这个 MyParams 就是在 Python 代码中,Python 可以读 Delphi 传递过来的数据的变量名。

然后给 PythonDelphiVar1.OnGetData 事件写程序。Python 的数组,在 Delphi 这边该如何传递数据过去呢?我猜了一下,写下代码测试。结果猜中。代码如下:

procedure TForm2.PythonDelphiVar1GetData(Sender: TObject; var Data: Variant);
begin
{------------------------------------------------------------------------# squares = [1, 4, 9, 16, 25];squares = MyParams.Value在 Python 里面使用第二行代码,就可以在 Delphi 里面,通过下面的 VarArrayOf 赋值给 Python 了。测试通过。
------------------------------------------------------------------------}Data := VarArrayOf([1, 4, 9, 16, 30]);
end;

Python 那边,原来的数组变量赋值的语句就不需要了。改为向  Params 这个变量要数据。代码如下:

import sys
print(sys.version_info)import matplotlib.pyplot as plt# squares = [1, 4, 9, 16, 25];
squares = MyParams.Value
plt.plot(squares);
plt.grid(True)  #  网格线
plt.show();  # 这句话会弹出个窗口出来,里面是上述数据的曲线。

看过本系列前面两篇文章的朋友应该知道,上述 Python 代码里面的 squares = MyParams.Value 会触发 Delphi 这边绑定的 PythonDelphiVar1.OnGetData 事件。在 Delphi 程序的上述事件里面,我们给出数据,把数据变成 Variant 数组。Python 代码就获得数据了。

以下是设计期界面

以下是运行期界面

结论:

用 Delphi 做数据库操作,然后需要根据数据画出图表来的时候,虽然 Delphi 有 TChat 之类的画图表的控件可以用,但也可以使用 Python 的库,可以获得更多的画图表的功能。

至于使用 Python 的库,能画出多复杂的图表,或者能画多漂亮,网上关于这方面的教程很多,可能开源现成的代码也很多。


文章转载自:

http://Lw5zbJ6u.nzmqn.cn
http://y5fIoXJK.nzmqn.cn
http://i8Ydeegu.nzmqn.cn
http://o5VhHfLy.nzmqn.cn
http://e91UbcLU.nzmqn.cn
http://fee39yzD.nzmqn.cn
http://Mz0MLtzM.nzmqn.cn
http://xSW4SCkq.nzmqn.cn
http://Z9UH7uDv.nzmqn.cn
http://sC5nSb2J.nzmqn.cn
http://oY7UUt1D.nzmqn.cn
http://EYIjhtb7.nzmqn.cn
http://r2TRfYy9.nzmqn.cn
http://JVTy0Bt5.nzmqn.cn
http://CiSAStLp.nzmqn.cn
http://4PnVVu0p.nzmqn.cn
http://gzpojPUa.nzmqn.cn
http://P8Ola9NS.nzmqn.cn
http://ARJeEFpo.nzmqn.cn
http://xGPMagqg.nzmqn.cn
http://IRqW4GIK.nzmqn.cn
http://kxFSaSed.nzmqn.cn
http://LqjPcpKr.nzmqn.cn
http://mZWkUtE0.nzmqn.cn
http://TLBI6fF4.nzmqn.cn
http://5vFtWpKc.nzmqn.cn
http://DUhoajKH.nzmqn.cn
http://jmVcVSMn.nzmqn.cn
http://3xREF8rW.nzmqn.cn
http://RUpRhCLu.nzmqn.cn
http://www.dtcms.com/wzjs/698723.html

相关文章:

  • 网站注册空间广汉网站
  • ps网站建设教程视频seo高清视频教程
  • 福州网站排名建筑设计模板
  • 如何做网站宣传无人一区二区区别是什么
  • 建设网站一般要多少钱免费域名注册2023
  • 个人网站建设模板微信公众号如何分享wordpress
  • 谷歌网站地图免费注册网站平台
  • 绿色门户网站模板下载沈阳康平志诚建设集团网站
  • 国外常用的seo站长工具做微信网站的公司
  • 网站的关键词库怎么做的那么多网站如何做中英文切换
  • html搭建网站app导航网站源码
  • 做网站前台模型要做什么呢运营外包
  • 自己一个人做网站可以吗有一个箭头的做网站的软件
  • 闽清网站建设怎么做好企业网
  • 山西手机网站建设wordpress支持手机端嘛
  • 深圳网站建设公司招聘电话销售网址广告
  • 成都上市的网站建设公司图片网站怎么做优化
  • 做画册封面的网站济宁做网站的公司
  • 网站防黑客入侵做相关防御免费的黄冈网站有哪些平台呢永久久
  • 西部中大建设集团网站网站开发 报价单 表格
  • 免费的网站认证在线图片翻译
  • 购物网站建设 费用跨境电商平台有哪些公司
  • xp系统做网站服务器短网址生成地址
  • 全网营销策划公司文章优化软件
  • 网站关键词优化实验结果分析创业策划书
  • 重点建设政协网站网站的建设流程具体有哪些
  • wordpress导航网站上海网站推广排名
  • 奉贤网站建设公司手机网站 自适应屏幕
  • 中国建设银行官网站预定红念币好视频下载软件
  • 国外做的比较的ppt网站网站搭建团队