是否可以在SPSS中使用内置的任何其他图形库?我刚刚发现了使SPSS很棒的

python扩展.

import matplotlib.pyplot as plt

from numpy.random import rand

fig, ax = plt.subplots()

for color in ['red', 'green', 'blue']:

n = 750

x, y = rand(2, n)

scale = 200.0 * rand(n)

ax.scatter(x, y, c=color, s=scale, label=color,

alpha=0.3, edgecolors='none')

ax.legend()

ax.grid(True)

plt.show()

这将创建一个简单的散点图,它可以在任何IDE中正常工作,但是当尝试在SPSS BEGIN PROGRAM END PROGRAM中使用该代码时,我收到以下错误:

RuntimeError: Python is not installed as a framework. The Mac OS X backend will not be able to function correctly if Python is not installed as a framework. See the Python documentation for more information on installing Python as a framework on Mac OS X.

Please either reinstall Python as a framework, or try one of the other backends. If you are Working with Matplotlib in a virtual enviroment see 'Working with Matplotlib in Virtual environments' in the Matplotlib FAQ

也许我对SPSS中的python扩展要求太多了,但使用另一个图库比使用它们内置的图库更好.

最佳答案 作为另一个答案添加更多信息作为评论字段太有限.

我认为Windows上没有框架错误,这是一个不同的问题.但是在统计工作中运行你的代码 – 有点像.它不是将图像放置在Viewer中,而是弹出自己的窗口(可能隐藏在另一个窗口后面).

所以统计数据不知道它并且耐心地等待程序完成,直到你关闭那个窗口(图中没有显示正常的框架)才会发生这种情况.

要使其工作,您需要指示matplotlib代码将图像写入某个文件,然后使用SpssClient apis在查看器中插入该图像.请参阅Python可编程性帮助中的CreateImageChartItem方法(Python).或者,如果您可以指示matplotlib将图像写入标准输出流,则Statistics可能能够直接在Viewer中捕获它.

我通常使用R代码编写可编程图像(即使Python是一种更好的语言(!)),这一切都可以无缝地工作.或者我使用Python代码编写统计图形命令和GPL以使统计引擎非常强大,可以绘制图表.

如果您使用的是Python,那么您会发现有用的另一件事是您可以在外部模式下运行Python,在这里您可以从运行IDE或Python命令行的Python代码开始,然后让它通过运行来调用统计信息

导入spss

这对于开发和调试Python代码有很大的优势,但是不能直接使用SpssClient模块方法.我从IDE(Wing Professional)运行您的代码,图像窗口立即弹出.当然,您可以在外部模式下使用spss模块和相关的apis与Statistics通信并对其进行控制.

python调用spss算法_python – SPSS中的matplotlib图相关推荐

  1. python调用java文件_Python程序中调用Java代码的实践

    1.环境准备 windows 7(64位)+JDK(64位)+Python(64位)+eclipse+pycharm 还需要一个作为桥梁的工具包,jpype1,这个工具包可以启动jvm,使java代码 ...

  2. 【LKH算法体验】Python调用LKH算法求TSP问题

    [LKH算法体验]Python调用LKH算法求TSP问题 一.LKH算法简介 Keld Helsgaun 是丹麦 罗斯基勒大学计算机科学专业的名誉副教授. 他于 1973 年在 哥本哈根大学获得DIK ...

  3. python调用everything批量查找表格中的文件名在磁盘中是否存在

    python调用everything批量查找表格中的文件名在磁盘中是否存在 介绍 Everything 配置 使用openpyxl读写文件 读文件 写文件 BeautifulSoup的使用 创建 be ...

  4. python k近邻算法_python中的k最近邻居算法示例

    python k近邻算法 K最近邻居(KNN) (K-Nearest Neighbors (KNN)) KNN is a supervised machine learning algorithm t ...

  5. python文字识别算法_Python图像处理之图片文字识别(OCR)

    OCR与Tesseract介绍 将图片翻译成文字一般被称为光学文字识别(Optical Character Recognition,OCR).可以实现OCR 的底层库并不多,目前很多库都是使用共同的几 ...

  6. python调用 matlab库_python调用matlab的搜索结果-阿里云开发者社区

    2018python技术问答集锦,希望能给喜欢python的同学一些帮助 小编发现问答专区中有很多人在问关于python的问题,小编把这些问题汇总一下,希望能给喜欢python的大家一些启示和帮助 本 ...

  7. python决策树id3算法_python实现决策树ID3算法

    一.决策树概论 决策树是根据训练数据集,按属性跟类型,构建一棵树形结构.可以按照这棵树的结构,对测试数据进行分类.同时决策树也可以用来处理预测问题(回归). 二.决策树ID3的原理 有多种类型的决策树 ...

  8. python调用opencv代码_Python调用OpenCV实现图像平滑代码实例

    主要讲解Python调用OpenCV实现图像平滑,包括四个算法:均值滤波.方框滤波.高斯滤波和中值滤波. 给图像增加噪声: import cv2 import numpy as np def test ...

  9. python人脸识别算法_python人脸算法

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 若图片中包含多张人脸,只选取其中人脸面积最大的人脸. 支持png.jpg.jpe ...

最新文章

  1. python序列类型包括哪三种映射类型_python序列类型包括哪三种_后端开发
  2. 不会这些搜索技巧,真别说你懂 GitHub!
  3. 自学是一门艺术:踏上数据科学、人工智能和机器学习的自学之路
  4. 在哪里学python好-为什么要选择学python,亮点在哪呢?
  5. linux常用SHELL
  6. 查询数据库 收集 (如某个字段不是中文)
  7. 方差和协方差的数据意义
  8. php框架使用教程,php框架laravel excel包使用教程介绍
  9. C++基础之this指针的详解
  10. linux中启动不了服务,Linux系统xinetd服务启动不了
  11. 第三章 游戏软件工程基础
  12. ubuntu自动加载硬盘分区
  13. Spark修炼之道——Spark学习路线、课程大纲
  14. springboot项目license_license · 开源的SpringBoot前后端分离项目/framework - Gitee.com
  15. Windows新建文件快捷键(使用AutoHotKey脚本)
  16. 错误:Error:java.lang.RuntimeException: Some file crunching failed, see logs for details解决方案
  17. 徐有高:为你详细解读我国40省市新能源汽车补贴政策(转载)
  18. S3(Simple Storage Service) 对象存储 详细介绍
  19. java中IO流体系以及常用实现类
  20. mysql error 1677_MySQL slave error 1677

热门文章

  1. UVa Problem 109 - SCUD Busters
  2. 自动化基本策略及成熟度定义
  3. 什么是零拷贝机制(Zero Copy) ?
  4. 微信如何直接跳转外部浏览器
  5. 工作流引擎 Activiti 入门详解
  6. Windows 无法验证此设备所需的驱动程序的数字签名。(错误代码52)
  7. Dism磁盘清理工具(文件大小2M)
  8. Spring Boot WebChat 网页聊天室
  9. 文学教育杂志社2022年征稿启示
  10. Power Pivot - 业务指标的DAX度量值