小编Car*_*ter的帖子

在matplotlib上的散点图中为每个系列设置不同的颜色

假设我有三个数据集:

X = [1,2,3,4]
Y1 = [4,8,12,16]
Y2 = [1,4,9,16]
Run Code Online (Sandbox Code Playgroud)

我可以分散这个情节:

from matplotlib import pyplot as plt
plt.scatter(X,Y1,color='red')
plt.scatter(X,Y2,color='blue')
plt.show()
Run Code Online (Sandbox Code Playgroud)

我怎么能用10套呢?

我搜索了这个,可以找到我所问的任何参考.

编辑:澄清(希望)我的问题

如果我多次调用散点图,我只能在每个散点图上设置相同的颜色.另外,我知道我可以手动设置颜色数组,但我确信有更好的方法可以做到这一点.我的问题是,"我怎样才能自动散布我的几个数据集,每个数据集都有不同的颜色.

如果这有帮助,我可以轻松地为每个数据集分配一个唯一的编号.

python matplotlib scatter-plot

149
推荐指数
5
解决办法
41万
查看次数

面向对象编程中的抽象数据类型是什么?

面向对象编程中的抽象数据类型是什么?我已经浏览了这个主题的维基,但我仍然不清楚它.有人可以澄清吗?

oop object abstract-data-type

61
推荐指数
6
解决办法
9万
查看次数

从Eclipse迁移到Android Studio时看不到Generate Gradle构建文件

我尝试了http://developer.android.com/sdk/installing/migrate.html#Export中列出的说明,包括升级我的adt插件(我只是根据http://developer.android.com检查了Eclipse中的更新./tools/help/adt.html#Updating ;它说我是最新的).但是当我尝试从Eclipse导出项目时,我没有看到"生成Gradle构建文件"选项,只看到"导出Android应用程序".

在此输入图像描述

还有什么我需要做的才能看到这个选项吗?我正在使用适用于Mac的Android Developer Tools版本,Build:v21.1.0-569685.

android gradle-eclipse

7
推荐指数
1
解决办法
1876
查看次数

从Eclipse Luna卸载Mylyn

找到了很多说明,告诉我这样做:转到帮助→软件更新→管理配置并在那里卸载(它们似乎都指向Mylyn站点的说明).但在Luna,菜单已经改变了.它具有"检查更新",其中没有"管理配置"选项和"安装详细信息".安装详细信息仅允许从"已安装的软件"选项卡中卸载,并且Mylyn不会出现在那里.如何从Luna中移除Mylyn?我想尽可能避免手动卸载.

在此输入图像描述

uninstall mylyn eclipse-luna

7
推荐指数
1
解决办法
3174
查看次数

JGraphX - 希望整个图表不可编辑

我在手册或SO上找不到答案.我想用JGraphX制作一个显示一些边缘和边缘的图形,但我不希望用户能够移动任何东西,也不希望那些绿色编辑框出现在涡流或边缘上.它只是为了显示.

我试过这个"Hello World"例子的修改无济于事.有什么建议?

package com.mxgraph.examples.swing;

import java.util.Hashtable;

import javax.swing.JFrame;

import com.mxgraph.swing.mxGraphComponent;
import com.mxgraph.util.mxConstants;
import com.mxgraph.view.mxGraph;
import com.mxgraph.view.mxStylesheet;

public class HelloWorld extends JFrame
{

/**
 * 
 */
private static final long serialVersionUID = -2707712944901661771L;

public HelloWorld()
{
    super("Hello, World!");

    mxGraph graph = new mxGraph();
    Object parent = graph.getDefaultParent();

            //my addition of a stylesheet, I used it on the first node to see if it mad
            //a difference, it didn't regarding dragability//////////////////////////////
    mxStylesheet stylesheet = graph.getStylesheet();
    Hashtable<String, Object> style = new Hashtable<String, …
Run Code Online (Sandbox Code Playgroud)

java swing jgraphx

5
推荐指数
1
解决办法
2552
查看次数

为什么Pillow不能识别JPEG格式?

试用这个简单的代码在图像上写文字:

import ImageFont
import Image
import ImageDraw

font = ImageFont.truetype("arial.ttf", 16)
img=Image.new("RGB", (200,200),(120,20,20))
draw = ImageDraw.Draw(img)
draw.text((0, 0),"This is a test",(255,255,0),font=font)
draw = ImageDraw.Draw(img)

img.save("C:/Users/User/Desktop/test","jpeg")
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

File "C:\Users\User\Anaconda\lib\site-packages\PIL\Image.py", line 1456, in save  
   save_handler = SAVE[format.upper()] # unknown format
KeyError: 'JPEG'
Run Code Online (Sandbox Code Playgroud)

知道怎么解决这个问题吗?我在Windows 7中使用带有Eclipse Kepler和PyDev插件的Python 2.7.5 Anaconda版本.我也试过img.save("test.jpeg")img.save("test.png")导致同样的错误.

python python-imaging-library pillow anaconda

5
推荐指数
1
解决办法
3540
查看次数

在特征缩放,线性回归后重新缩放

看起来像一个基本问题,但我需要使用特征缩放(取每个特征值,减去平均值然后除以标准差)在我的线性回归实现中使用梯度下降.在我完成之后,我希望权重和回归线重新缩放到原始数据.我只使用一个功能,加上y截距术语.在使用缩放数据获取权重后,如何更改权重,以便它们应用于原始的未缩放数据?

machine-learning linear-regression gradient-descent

4
推荐指数
1
解决办法
1855
查看次数

将 Android GoogleMap 放在一个点上,同时缩放到足以包含另一点

我想要一个类似雷达屏幕的东西,它以用户所在的位置为中心,同时缩放到足以包含 v2 api 的目标点。现在我正在使用

bounds = new LatLngBounds.Builder().include(destPos)
                .include(yourPos).build();
        map.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, 50));
Run Code Online (Sandbox Code Playgroud)

但这以两点之间的某个点为中心,并缩放以包括两者。有没有像这样简单的方法来做我想做的事?或者我是否必须或多或少地从头开始并做一些数学运算(例如计算两点之间的距离,计算 LatLngBounds 的纬度/经度,以便用户位于定义的矩形的中心,矩形的边缘包括目的地——考虑到地图/屏幕尺寸)?

这是我所拥有的:

在此处输入图片说明

这是我想要的:

在此处输入图片说明

android google-maps-android-api-2

3
推荐指数
1
解决办法
2274
查看次数

Android Studio无法找到JDK Mac

我只是在试用Android Studio.我从Eclipse导入了一个项目,但每次我尝试运行它时都会收到此错误:

"无法运行程序"Library/JavaVirtualMachines?jdk1.7.0_10.jdk/Contents/Home/bin/java"(在目录"/ Users/myname/Library/Caches/AndroidStudioPreview/compile-server"中):error = 2,No这样的文件或目录.

我刚刚使用JDK 7 Update 21 dmg安装了最新的JDK.它是否在Android Studio无法找到的地方安装jdk?除了"为这台计算机的所有用户安装"之外,dmg没有任何安装jdk的选项,我做了.

当我使用Eclipse时,我没有运行程序的问题.

此外,我今天早些时候更新后,项目结构选项不再可用.相反,我只是得到消息,我们将提供一个UI来配置项目设置.在此之前,请手动编辑build.gradle文件(s.)"

我不知道如何让我的程序再次运行.我是否需要找到jdk文件并移动它们?我可以告诉Android Studio实际安装文件的位置吗?

java android intellij-idea android-studio

2
推荐指数
1
解决办法
4494
查看次数

尝试添加库,但使用Gradlew Clean:在Android Studio中构建失败

我是Android Studio和intelliJ的新手.我正在尝试添加一个库.我将.jar放在libs文件夹中,然后添加

compile files('libs/achartengine-1.0.0.jar', 'libs/jsoup-1.7.2.jar')
Run Code Online (Sandbox Code Playgroud)

build.gradle.我尝试在终端导航到我的项目文件夹并运行gradlew clean但我得到了:

Starting Build
Settings evaluated using empty settings script.
Projects loaded. Root project using build file '/Users/myname/Documents/workspace/myproject/build.gradle'.
Included projects: [root project 'myproject']
Evaluating root project 'myproject' using build file '/Users/myname/Documents/workspace/myproject/build.gradle'.
Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence.
org.gradle.listener.ListenerNotificationException: Failed to notify project evaluation listener.
at org.gradle.listener.BroadcastDispatch.dispatch(BroadcastDispatch.java:90)
at org.gradle.listener.BroadcastDispatch.dispatch(BroadcastDispatch.java:30)
at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
at com.sun.proxy.$Proxy11.afterEvaluate(Unknown Source)
at org.gradle.configuration.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:67)
at org.gradle.configuration.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:61)
at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:465)
at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:76)
at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:31)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:142)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:113)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:81)
at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:64) …
Run Code Online (Sandbox Code Playgroud)

android intellij-idea gradle

2
推荐指数
1
解决办法
6697
查看次数