我想在Matplotlib中显示EAN条形码。我试图使用包作为条形码,但这只打印到.svg和.png,这对我的应用程序来说是相当不方便的。如何放置EAN条形码,如下例所示:

打印中的条形码:

我还附上了我现在用来绘制图像的代码:# Plot opzetten

# Create figure and axes

fig,ax = plt.subplots(figsize=(5.5,2.5))

#plt.figure(figsize=(5.5,3))

# Header plotten

font_dict = {'family':'sans-serif',

'color':'white',

'horizontalalignment':'center',

'verticalalignment':'center',

'weight':'normal',

'size': 14

}

ax.text(0.5,(0.94-0.005),Header,fontdict=font_dict)

# Artikelnaam plotten

font_dict = {'family':'sans-serif',

'color':'black',

'horizontalalignment':'center',

'verticalalignment':'center',

'weight':'normal',

'size': 14

}

ax.text(0.5,(0.80-0.005),Artikelnaam,fontdict=font_dict)

# Prijs_header plotten

font_dict = {'family':'sans-serif',

'color':'white',

'horizontalalignment':'left',

'verticalalignment':'center',

'weight':'heavy',

'size': 14

}

ax.text(0.58+.02,(0.31-0.005),Prijs_header,fontdict=font_dict)

# Prijs plotten

font_dict = {'family':'sans-serif',

'color':'black',

'horizontalalignment':'right',

'verticalalignment':'center',

'weight':'bold',

'size': 22.5

}

ax.text(1.00-.02,(0.125-0.005),'€' + str(round(Decimal(Prijs),2)),fontdict=font_dict)

# Artikelnummer plotten

font_dict = {'family':'sans-serif',

'color':'black',

'horizontalalignment':'left',

'verticalalignment':'bottom',

'weight':'normal',

'size': 14

}

ax.text(0+0.02,0+0.02,Artikelnummer,fontdict=font_dict)

# Patches

Header_patch = patches.Rectangle((0,.88),1,.12,linewidth=1,edgecolor='black',facecolor='black')

Artikelnaam_patch = patches.Rectangle((0,.72),1,.16,linewidth=1,edgecolor='black',facecolor='none')

EAN_patch = patches.Rectangle((0,.37),1,.35,linewidth=1,edgecolor='black',facecolor='none')

Artikelnummer_patch = patches.Rectangle((0,0),.58,.37,linewidth=1,edgecolor='black',facecolor='none')

Prijs_header_patch = patches.Rectangle((0.58,.25),.42,.12,linewidth=1,edgecolor='black',facecolor='black')

# Patches plotten

ax.add_patch(Header_patch)

ax.add_patch(Artikelnaam_patch)

ax.add_patch(EAN_patch)

ax.add_patch(Artikelnummer_patch)

ax.add_patch(Prijs_header_patch)

plt.gca().axes.get_yaxis().set_visible(False)

plt.gca().axes.get_xaxis().set_visible(False)

plt.show()

fig.savefig("Sticker_1.pdf", bbox_inches='tight')

python ean13条形码的验证_在Matplotlib中显示EAN13条形码相关推荐

  1. python ean13条形码的验证_(转)基于SQL的EAN13、ENA8条形码校验位生成

    USE [DB] GO /****** Object: UserDefinedFunction [dbo].[EAN13] Script Date: 07/04/2017 15:21:51 ***** ...

  2. python怎么定义y轴_在matplotlib中设置y轴限制

    我需要帮助设置matplotlib上的y轴限制.这是我尝试过的代码,但没有成功. import matplotlib.pyplot as plt plt.figure(1, figsize = (8. ...

  3. python怎么设置画布大小_在Matplotlib中设置绘图画布的大小

    这是我对Matplotlib最大的挫折之一.我经常使用光栅数据,例如我想在其中添加彩色地图.图例和一些标题.matplotlib库中的任何简单示例都会导致分辨率不同,因此会重新采样数据.尤其是在做图像 ...

  4. mac中python怎么打开中文txt文件-mac在matplotlib中显示中文的操作方法

    Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 . 通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方 ...

  5. python怎么显示汉字_mac在matplotlib中显示中文的操作方法

    Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 . 通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方 ...

  6. python下载matplotlib.finance模块_关于Matplotlib中No module named 'matplotlib.finance'的解决办法...

    最近在研究量化分析,需要用到matplotlib中的一个库,输入 from matplotlib.finance import quotes_historical_yahoo_ohlc, candle ...

  7. python 动态图形_在matplotlib中动态更新图形

    # when the code works but it's meaningless to include it ### When I can't get this part to work and ...

  8. python中用plot绘制两条直线_在Matplotlib中绘制两条直线之间角度的最佳方法

    您可以使用^{}绘制相应角度度量值的弧. 绘制角弧: 定义一个函数,该函数可以接受2matplotlib.lines.Line2D个对象,计算角度并返回一个matplotlib.patches.Arc ...

  9. python去除图片复杂背景_[OpenCV-Python] OpenCV 中的图像处理 部分 IV (五)

    部分 IV OpenCV 中的图像处理 22 直方图 22.1 直方图的计算,绘制与分析 目标 • 使用 OpenCV 或 Numpy 函数计算直方图 • 使用 Opencv 或者 Matplotli ...

  10. python绘制多个条形图_python – 在Matplotlib中绘制多个直方图 – 颜色或并排条形图...

    问题:在Matplotlib中绘制多个直方图时,我无法区分绘图与另一个绘图 图像问题:** **次要问题:部分左侧标签"计数"不在图像范围内.为什么? 描述 我想绘制3个不同组的直 ...

最新文章

  1. 扔掉源码,15张图带你彻底理解java AQS
  2. 通达信指标能用c语言编写吗_翔博精选指标看长做短,引用周线数据(通达信公式 副图 源码 测试图)...
  3. python开发Day05(计算器代码)
  4. Redundant Paths POJ - 3177(tarjan+边双连通分量)
  5. 25岁肥胖!美研究:晚年恐出现病态肥胖
  6. 星光 SaaS 伙伴甄云科技:如何构建更适合快成长企业的数字化采购管理平台?
  7. oracle进入rman报错,Oracle学习系列之Rman学习(三)
  8. Spark机器学习(7):KMenas算法
  9. 版本控制系统的演化、Git 分布式版本控制系统概述 及 工作流程
  10. 《计算机组成原理实验》演示与仿真课件的设计与制作
  11. Web前端:2022年7大React组件库
  12. WIN10使用VEH+硬件断点实现不修改代码完成破解
  13. 动态规划 -- 活动时间问题
  14. OptaPlanner快速开始
  15. Gartner:2017年存储技术成熟度曲线
  16. 天空盒六面图片+左右眼3D全景图片
  17. VMware 虚拟机开启Ip地址自动更换解决
  18. Windows 安装与配置IIS
  19. 基于Web的美食分享平台的设计与实现——HTML+CSS+JavaScript水果介绍网页设计(橙子之家)
  20. 实战!我用 Wireshark 让你「看得见」 TCP

热门文章

  1. Android UpdateApk 增量更新
  2. 平板电脑触摸屏市场现状及未来发展趋势
  3. 傅里叶变换之掐死教程(完整版)
  4. 绑住韩寒易中天,果麦文化上市的底气是什么?
  5. poi创建excel表打不开——文件格式与扩展名不匹配
  6. 采购杀毒软件 确保网络信息安全
  7. PyG教程(4):自定义数据集
  8. 苹果cms10好看的模板自适应高端大气免费模板
  9. Android9.0 vendor分区整包升级
  10. 7.Flink实时项目之独立访客开发