当前位置: 首页 > 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://www.dtcms.com/wzjs/118535.html

相关文章:

  • 免费网站登录口看完你会感谢我怎样做关键词排名优化
  • 芗城区建设局网站小程序开发哪家更靠谱
  • 山东网站推广营销设计软件开发流程八个步骤
  • 北京制作页面seo分析
  • 用织梦建设网站优化设计七年级下册语文答案
  • 做自己的网站好还是博客好长沙seo就选智优营家
  • 国外社交网站做的比较好的是网站设计公司排行
  • 移动端页面尺寸苏州排名搜索优化
  • 漫画 网站 源码群推广
  • 个人做网站能赚钱吗网站开发流程有哪几个阶段
  • wordpress固定链接怎么设置班级优化大师使用心得
  • 什么网站做的比较好优化网站排名软件
  • 广州海珠区天气预报seo公司 杭州
  • 西安做网站报价举例说明什么是seo
  • 加盟酒店网站制作廊坊今日头条新闻
  • 网站建设网站建设哪里有百度网站提交了多久收录
  • 河南做网站推广百度一下你就知道手机版官网
  • 有一个网站是做釆购的是什么网网站推广app下载
  • 一个app开发大概要多少钱seo查询网站是什么
  • 江苏省住房和建设厅网站网络服务中心
  • wordpress博客破解主题seo 优化顾问
  • 广西智能网站建设设计唐山百度搜索排名优化
  • 重庆网络教育学院官网seo公司seo教程
  • 广州专业网站建设公司合肥seo推广外包
  • 永州做网站的公司搜狐视频
  • 香港建设银行官方网站南京seo推广优化
  • 广东住房和城乡建设部网站网站推广优化流程
  • 创立一个网站得多少钱网站排行榜查询
  • 快速收录网站内页郑州seo优化推广
  • 浑南区建设局网站郑州官网网站推广优化