热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

运行Python文件时Anaconda崩溃MacOS

我想使用AnacondaPython环境。但是当我执行任何操作时,Anaconda和Miniconda都会崩溃。我同时使用了

我想使用Anaconda Python环境。但是当我执行任何操作时,Anaconda和Miniconda都会崩溃。我同时使用了Wing和Pycharm-结果相同。文件的作用似乎无关紧要,但这是使文件崩溃的类型:


import numpy as np
import random
import datetime
import matplotlib
matplotlib.use('TkAgg')
from matplotlib import pyplot as plt
from pandas.plotting import register_matplotlib_converters
register_matplotlib_converters()
numDays = 30
def time_series_generator(series_type,vectorSize=500,show_series_plot=False):
if series_type == "RW":
RW = np.zeros(vectorSize)
RW[0] = np.exp(random.normalvariate(mu=0,sigma=10))
for index in range(1,vectorSize):
RW[index] = RW[index - 1] + random.normalvariate(mu=0,sigma=1)
return RW
def synthetic_data_generator(numDays):
# Randomly generated data
data = list(time_series_generator(series_type="RW",vectorSize=numDays,show_series_plot=False))
# generate randomized periodic dataArray from data
data1 = []
data2 = []
data3 = []
for index in range(0,len(data),1):
data1.append(data[index] + 0.1*np.random.normal(0,1))
data2.append(data[index] + 0.1*np.random.normal(0,1))
data3.append(data[index] + 0.1*np.random.normal(0,1))
dataArray = np.abs((data1 + data2) + data3)
# Scale to [0,100]
if np.max(dataArray) > 100:
C_t = random.randint(0,100) * dataArray / np.max(dataArray)
else:
C_t = dataArray
data = list(time_series_generator(series_type="RW",show_series_plot=False))
data1 = []
data2 = []
data3 = []
for index in range(0,1))
dataArray = np.abs((data1 + data2) + data3)
if np.max(dataArray) > 100:
M_t = random.randint(0,100) * dataArray / np.max(dataArray)
else:
M_t = dataArray
# More realistic F_t
data = list(time_series_generator(series_type="RW",vectorSize=3*numDays,show_series_plot=False))
F_t = []
for index in range(0,1):
F_t.append(np.abs(random.randint(0,100)*data[index]/np.max(np.abs(data))))
base = datetime.datetime.today()
T = [base + datetime.timedelta(days=x) for x in range(3 * numDays)]
return C_t,M_t,F_t,T
if __name__ == "__main__":
C_t,T = synthetic_data_generator(numDays)
line1 = plt.plot(T,C_t,color='blue')
line2 = plt.plot(T,color='green')
line3 = plt.plot(T,color='red')
plt.legend(('C(t)','M(t)','F(t)'))
plt.show()

我在threadDump日志中看不到任何有用的东西。

关于如何弄清楚发生了什么的任何想法?其他哪些信息可能会有帮助?

谢谢!



问题似乎是matplotlib希望解释器成为框架。

运行此;

conda install python.app

和pythonw将被安装。然后选择/ opt / anaconda3 / bin / pythonw作为项目解释器。它似乎有效。 Mac可能是愚蠢的机器。


推荐阅读
  • 很多时候在注册一些比较重要的帐号,或者使用一些比较重要的接口的时候,需要使用到随机字符串,为了方便,我们设计这个脚本需要注意 ... [详细]
  • Python教学练习二Python1-12练习二一、判断季节用户输入月份,判断这个月是哪个季节?3,4,5月----春 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 本文介绍了机器学习手册中关于日期和时区操作的重要性以及其在实际应用中的作用。文章以一个故事为背景,描述了学童们面对老先生的教导时的反应,以及上官如在这个过程中的表现。同时,文章也提到了顾慎为对上官如的恨意以及他们之间的矛盾源于早年的结局。最后,文章强调了日期和时区操作在机器学习中的重要性,并指出了其在实际应用中的作用和意义。 ... [详细]
  • Day2列表、字典、集合操作详解
    本文详细介绍了列表、字典、集合的操作方法,包括定义列表、访问列表元素、字符串操作、字典操作、集合操作、文件操作、字符编码与转码等内容。内容详实,适合初学者参考。 ... [详细]
  • 本文介绍了在处理不规则数据时如何使用Python自动提取文本中的时间日期,包括使用dateutil.parser模块统一日期字符串格式和使用datefinder模块提取日期。同时,还介绍了一段使用正则表达式的代码,可以支持中文日期和一些特殊的时间识别,例如'2012年12月12日'、'3小时前'、'在2012/12/13哈哈'等。 ... [详细]
  • 十大经典排序算法动图演示+Python实现
    本文介绍了十大经典排序算法的原理、演示和Python实现。排序算法分为内部排序和外部排序,常见的内部排序算法有插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。文章还解释了时间复杂度和稳定性的概念,并提供了相关的名词解释。 ... [详细]
  • Python使用Pillow包生成验证码图片的方法
    本文介绍了使用Python中的Pillow包生成验证码图片的方法。通过随机生成数字和符号,并添加干扰象素,生成一幅验证码图片。需要配置好Python环境,并安装Pillow库。代码实现包括导入Pillow包和随机模块,定义随机生成字母、数字和字体颜色的函数。 ... [详细]
  • 颜色迁移(reinhard VS welsh)
    不要谈什么天分,运气,你需要的是一个截稿日,以及一个不交稿就能打爆你狗头的人,然后你就会被自己的才华吓到。------ ... [详细]
  • 在本教程中,我们将看到如何使用FLASK制作第一个用于机器学习模型的RESTAPI。我们将从创建机器学习模型开始。然后,我们将看到使用Flask创建AP ... [详细]
  • 关于如何快速定义自己的数据集,可以参考我的前一篇文章PyTorch中快速加载自定义数据(入门)_晨曦473的博客-CSDN博客刚开始学习P ... [详细]
  • 我正在编写一个脚本,它将根据以下内容从基本HTML页面中提取数据:URL中的第一个参数在-90.0和90.0(含)之间浮动,第二个数字在- ... [详细]
  • 一、死锁现象与递归锁进程也是有死锁的所谓死锁:是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作 ... [详细]
  • java 单链表和双_Java链表,单链表和双链表
    Java-链表1、什么是链表?2、链表的特点是什么?3、链表的实现原理?4、如何自己写出一个链表?1、什么是链表࿱ ... [详细]
author-avatar
LISA_W186
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有